我想按列計算每個元素的出現次數。我的以下代碼計算第一列,生成{"dem":1,"rep":1,"ind":3}
由於第一列中有1個dem,1個代表& 3個ind。我想在下面擴展我的代碼,以便最終爲每列提供一個對象(如上所示),而不僅僅是一列。JS。遍歷多維數組來計算每列中元素的出現次數
我該怎麼做?
voters =
[["dem", "ind", "rep"],
["rep", "ind", "dem"],
["ind", "dem", "rep"],
["ind", "dem", "rep"],
["ind", "rep", "dem"]];
var columnArr = voters.map(function(row) {
return row[0];
});
count = {}
columnArr.forEach(function(el){
count[el] = count[el] + 1 || 1
});
document.write((JSON.stringify(count)));
感謝你,工作運行完美! – mattnewbie