jQuery对象中的值计数

时间:2012-10-03 18:59:33

标签: jquery underscore.js

我有一个返回的对象 -

[[1234, 3], [3245, 14], [3421, 0], [1231, 40]]

我想用JQuery计算为3 + 14 + 0 + 40?我知道下划线js在版本1.4中有countBy。我们没有安装1.4。在jQuery中有这么简单的方法吗?

5 个答案:

答案 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]
}