Ich möchte die Vorkommen jedes Elements nach Spalte zählen. Mein Code unten zählt die erste Spalte und produziert {"dem":1,"rep":1,"ind":3}
Wie es 1 Dem gibt, 1 rep & 3 ind in der ersten Spalte. Ich möchte meinen Code unten erweitern, so dass ich mit einem Objekt (wie oben) für jede Spalte, nicht nur für eine Spalte endet.JS. Schleife durch multidimensionales Array, um das Auftreten von Elementen in jeder Spalte zu zählen
Wie kann ich das bitte tun?
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)));
Dankes-, das funktioniert perfekt! – mattnewbie