次のように返されるオブジェクトがあります-
[[1234, 3], [3245, 14], [3421, 0], [1231, 40]]
JQuery を使用して 3+14+0+40 として数えたいですか? バージョン 1.4 でアンダースコア js に countBy があることは知っています。1.4 がインストールされていません。jQueryでこれを行う非常に短い方法はありますか?
次のように返されるオブジェクトがあります-
[[1234, 3], [3245, 14], [3421, 0], [1231, 40]]
JQuery を使用して 3+14+0+40 として数えたいですか? バージョン 1.4 でアンダースコア js に 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]
}