“Zähle Häufigkeit, mit dem ein Element in einem Array in JavaScript auftritt” Code-Antworten

JavaScript zählen die Vorkommen eines Wertes in einem Array

const countOccurrences = (arr, val) => arr.reduce((a, v) => (v === val ? a + 1 : a), 0);

// Examples
countOccurrences([2, 1, 3, 3, 2, 3], 2);                // 2
countOccurrences(['a', 'b', 'a', 'c', 'a', 'b'], 'a');  // 3
Batman

Zähle Häufigkeit, mit dem ein Element in einem Array in JavaScript auftritt

Array.prototype.frequencies = function() {
    var l = this.length, result = {all:[]};
    while (l--){
       result[this[l]] = result[this[l]] ? ++result[this[l]] : 1;
    }
    // all pairs (label, frequencies) to an array of arrays(2)
    for (var l in result){
       if (result.hasOwnProperty(l) && l !== 'all'){
          result.all.push([ l,result[l] ]);
       }
    }
    return result;
};

var freqs = [5, 5, 5, 2, 2, 2, 2, 2, 9, 4].frequencies();
alert(freqs[2]); //=> 5
// or
var freqs = '1,1,2,one,one,2,2,22,three,four,five,three,three,five'
             .split(',')
             .frequencies();
alert(freqs.three); //=> 3
Creepy Cormorant

Ähnliche Antworten wie “Zähle Häufigkeit, mit dem ein Element in einem Array in JavaScript auftritt”

Fragen ähnlich wie “Zähle Häufigkeit, mit dem ein Element in einem Array in JavaScript auftritt”

Weitere verwandte Antworten zu “Zähle Häufigkeit, mit dem ein Element in einem Array in JavaScript auftritt” auf JavaScript

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen