Une petite méthode simple et rapide pour compter le nombre d’occurrences identiques dans un array multi dimensionnel :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
var locs = [ { "id": 1, "text": "Dire Straits", "famille": "rock fm" }, { "id": 2, "text": "Simple Minds", "famille": "new wave" }, { "id": 3, "text": "The Cure", "famille": "new wave" }, ]; var numOccurences = 0; var search = "new wave"; // ce que l'on cherche $(document).ready(function () { numOccurences = $.grep(locs, function (pdt) { return pdt.famille === search; }).length; console.log("Nombre d'occurences de " + search + " = " + numOccurences); }); |
Retourne :
Nombre d’occurrences de new wave = 2
CQFD 🙂
Please follow and like us: