“Hitungan jumlah kali elemen terjadi dalam array di JavaScript” Kode Jawaban

JavaScript menghitung kejadian nilai dalam 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

Hitungan jumlah kali elemen terjadi dalam array di 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

Jawaban yang mirip dengan “Hitungan jumlah kali elemen terjadi dalam array di JavaScript”

Pertanyaan yang mirip dengan “Hitungan jumlah kali elemen terjadi dalam array di JavaScript”

Lebih banyak jawaban terkait untuk “Hitungan jumlah kali elemen terjadi dalam array di JavaScript” di JavaScript

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya