Damit wären wir bei folgender Erweiterung für Number:
Number.prototype.quersumme = function()
{
var z = this.toString().split('');
for (var i=0, quer=0; i < z.length; quer+=z[i++]-0);
return quer;
}
Ich bin ja blöd, ist die Quersumme nicht immer einstellig, d.h. hier muss eine rekursive Funktion aufgerufen werden.
also so:
~~~javascript
Number.prototype.quersumme = function()
{
var z = this.toString().split('');
for (var i=0, quer=0; i < z.length; quer+=z[i++]-0);
if(quer > 10 ) quer = quer.quersumme();
return quer;
}
Struppi.
--
Javascript ist toll (Perl auch!)
Javascript ist toll (Perl auch!)