我有一个返回的对象 -
[[1234, 3], [3245, 14], [3421, 0], [1231, 40]]
我想用JQuery计算为3 + 14 + 0 + 40?我知道下划线js在版本1.4中有countBy。我们没有安装1.4。在jQuery中有这么简单的方法吗?
答案 0 :(得分:1)
只需编写一个简单的迭代,
var data = [[1234, 3], [3245, 14], [3421, 0], [1231, 40]];
var total = 0;
for (var i = 0; i < data.length; i++) {
total += data[i][1];
}
答案 1 :(得分:1)
使用下划线时,可以使用_.reduce
函数:
_.reduce(theArray, function(memo, ar) { return memo + ar[1]; } ,0);
答案 2 :(得分:0)
这是javascript任务
var sum = 0;
for (var i=array.length; i--;) {
sum += array[i][1];
}
答案 3 :(得分:0)
为什么不(承认你的数组在var选项卡中)
var res = 0;
for(var i = 0; i < tab.length; i++) {
res += tab[i][tab[i].length - 1];
}
答案 4 :(得分:0)
为什么你需要jQuery呢?这是基本的Javascript 101
var t = 0; // The total
var i;
for (i = 0; i < a.length; i++) {
t += a[i][1]
}