各要素の出現を列でカウントしたいと思います。以下のコードは、最初の列を数えます。{"dem":1,"rep":1,"ind":3}
1つのdemがあるので、最初の列に1 & 3 indと書いてあります。私は以下のコードを拡張したいので、1つの列だけでなく、各列のオブジェクト(上記のようなもの)になります。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