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