$.fn.sum = function (fun) {
var v = 0;
if ($(this).length > 0) {
$(this).each(function (index, item) {
if (fun != null && fun != undefined && typeof (fun) == "function") {
v = v + fun(item);
}
});
}
return v;
}
调用示例:
var data=[{"id":1,"SumAmount":100.32},{"id":2,"SumAmount":150}];
var amount = $(data).sum(function (item) {
return parseFloat(item.SumAmount);
});