Ich hoffe, eine effiziente Antwort wie in der zweiten Antwort (Rajesh Dhiman) in Jquery Count number of occurances in arrayWie kann ich das Auftreten eines Wertes eines Attributs in einer Reihe von anonymen zählen Objekten
Javascript von JQuery zu finden sind beide akzeptabel.
Bedenken Sie:
var items = new Array();
items.push({x: 1, y: "what"});
items.push({x: 3, y: "ever"});
items.push({x: 4, y: "can"});
items.push({x: 4, y: "happen"});
items.push({x: 1, y: "will"});
items.push({x: 4, y: "happen"});
Sucht Ergebnisse wie (sortiert oder nicht spielt keine Rolle):
res = {1:2, 3:1, 4:3}
Alle anderen Antworten in Bezug auf hier, dass ich stark vereinfachten Arrays nur betrachten Zählen finden kann oder nicht JS/JQ.
Genau diesen Gedanken hatte. Was, wenn ich wollte, resultiere in einem Array von anonymen Objekten wie 'result = ({x: 1, y: 2}, {x: 3, y: 1}, {x: 4, y: 3})'? @Nenad Vracar @NinaScholz – Steve
für jetzt bin ich nur repassessing 'result' als' var res = new Array(); \t Object.getOwnPropertyNames (Ergebnis).forEach (Funktion (val, idx, Array)) { \t \t res.push ({x: val, cnt: Ergebnis [val]}); \t}); \t console.log (res); ' – Steve