js数组求和计算

$.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);
            });

你可能感兴趣的:(前端开发,JavaScript)