-2
我有這樣的陣列組同一陣列的使用Javascript返回計數occurence
陣列= [{名稱:NAME1,得分:4},{名稱:NAME2,得分:4},{名稱:NAME3,得分:4 }]
和,我想這個數組的occurence的計數與比分4,
結果= 3
Thankstack
我有這樣的陣列組同一陣列的使用Javascript返回計數occurence
陣列= [{名稱:NAME1,得分:4},{名稱:NAME2,得分:4},{名稱:NAME3,得分:4 }]
和,我想這個數組的occurence的計數與比分4,
結果= 3
Thankstack
你可以在你的陣列迭代。下面是代碼,
var array = [{
name: "name1",
score: 4
}, {
name: "name2",
score: 4
}, {
name: "name3",
score: 4
}];
function getCount(array) {
var i, object, count = 0;
for (i = 0; i < array.length; i = i + 1) {
object = array[i];
if (object.score === 4) {
count = count + 1;
}
}
return count;
}
alert(getCount(array));
,你可以嘗試爲這個:
var array = [{name:name1,score:4},{name:name2,score:4},{name:name3,score:4}];
var count=0;
array.forEach(function(data){
if(data.score==4){
count++;
}
});
console.log("Total count: "+count);
可不可以給的你已經嘗試 – Nemani
一些細節,而不是發佈一個工單,包括一個你試過的[mcve],然後問一個實際的問題。 – zzzzBov