“Contagem número de vezes que um elemento está ocorrendo em uma matriz em JavaScript” Respostas de código

JavaScript contam as ocorrências de um valor em uma 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

Contagem número de vezes que um elemento está ocorrendo em uma matriz em 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

Respostas semelhantes a “Contagem número de vezes que um elemento está ocorrendo em uma matriz em JavaScript”

Perguntas semelhantes a “Contagem número de vezes que um elemento está ocorrendo em uma matriz em JavaScript”

Mais respostas relacionadas para “Contagem número de vezes que um elemento está ocorrendo em uma matriz em JavaScript” em JavaScript

Procure respostas de código populares por idioma

Procurar outros idiomas de código