値を合計する関数を作成しましたが、期待した結果が得られず、0を返します
function ints(t) { this.t=t; }
ints.prototype.sum = function() {
var sum = 0;
var value;
for (var _ in this.t) {
value = _;
sum += value;
}
return sum;
}
var s = new ints(1, 2, 3, 4, 5);
if (s.sum() !== 15) {
alert("FAIL: " + s.sum());
}
そのオブジェクトを使用して修正するにはどうすればよいですか?プリミティブは使いたくない