“Cuenta el número de veces que ocurre un elemento en una matriz en JavaScript” Código de respuesta

JavaScript cuenta las ocurrencias de un valor en una matriz

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

Cuenta el número de veces que ocurre un elemento en una matriz en JavaScript

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

Respuestas similares a “Cuenta el número de veces que ocurre un elemento en una matriz en JavaScript”

Preguntas similares a “Cuenta el número de veces que ocurre un elemento en una matriz en JavaScript”

Más respuestas relacionadas con “Cuenta el número de veces que ocurre un elemento en una matriz en JavaScript” en JavaScript

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código