概述
题主表意不明。
如果是一维数组的话:
var sum = function (input, uid) {
return input.filter(function (i) { return i.uid === uid; }).reduce(function (f, s) { return f.num + s.num; });
};
sum([{"uid":"5744242bc4c971005d5ff04e","num":40,"time":1464150797000},{"uid":"5744242bc4c971005d5ff04e","num":12,"time":1464251797000},{"uid":"574424e5df0eea0063adefc6","num":10,"time":1464152873000}], '5744242bc4c971005d5ff04e');
如果是要按照题目中的二维数组,对于出现了指定 uid 的子数组分别进行求和的话:
var sum = function (input, uid) {
return input.filter(function (i) { return i.some(function (s) { return s.uid === uid; }); }).map(function (i) { return i.reduce(function (f, s) { return f + s.num; }, 0); });
};
sum([[{"uid":"5744242bc4c971005d5ff04e","num":40,"time":1464150797000}],[{"uid":"5744242bc4c971005d5ff04e","num":12,"time":1464251797000}],[{"uid":"574424e5df0eea0063adefc6","num":10,"time":1464152873000}]], '5744242bc4c971005d5ff04e');
最后
以上就是大方往事为你收集整理的python一维数组求和_js 一维数组查询和数值相加的全部内容,希望文章能够帮你解决python一维数组求和_js 一维数组查询和数值相加所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复