次のコードもご覧ください。
Array.prototype.Sum = function()
{
var result = 0;
$(this).each(
function()
{
result += this;
}
);
return result;
};
alert($("b").map(function () { return parseInt($(this).text()); }).toArray().Sum());
JSFiddle ここ
または、興味がある場合はこれも:
$.fn.Sum = function()
{
var result = 0;
$(this).each(
function()
{
result += this;
}
);
return result;
};
alert($("b").map(function () { return parseInt($(this).text()); }).Sum());
JSFiddle ここ
そして最後に私のお気に入りはこちら:
$.fn.Sum = function(action)
{
var result = 0;
$(this).each(
function()
{
result += action.call(this);
}
);
return result;
};
alert($("b").Sum(function () { return parseInt($(this).text()); }));
JSFiddle ここ