Oder noch etwas kürzer und damit übersichtlicher:
~~~javascript
var z = this.toString().split('');
for (var i=0, var quer=0; i<z.length; quer+=Number(z[i++]));
return (quer);
Sehr gut und die Klammer um das quer können wir uns auch noch sparen und statt Number -0 verwenden. ausserdem ist ein var zuviel.
Damit wären wir bei folgender Erweiterung für Number:
~~~javascript
Number.prototype.quersumme = function()
{
var z = this.toString().split('');
for (var i=0, quer=0; i < z.length; quer+=z[i++]-0);
return quer;
}
Schönen Abend noch,
Martin
Struppi.
--
Javascript ist toll (Perl auch!)
Javascript ist toll (Perl auch!)