все гораздо сложней
Код AS3:
var array:Array = [1, 2, 3, 4, 5];
var summ:Number = 0;
var len:uint = array.length;
for(var i:uint = 0; i < len; i++){
var v:* = array[i];
if(v == v && v is Number){
summ += v;
} else {
summ = NaN;
break;
}
}
проблема в том, что есть valueOf, и если я начну делать сумму [new Date(), new Date()] то все очень плохо