Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Mengira Kekerapan Elemen dengan Cekap dalam Tatasusunan JavaScript?

Bagaimanakah Saya Boleh Mengira Kekerapan Elemen dengan Cekap dalam Tatasusunan JavaScript?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-30 02:18:13555semak imbas

How Can I Efficiently Count the Frequency of Elements in a JavaScript Array?

Mengira Kejadian / Kekerapan Elemen Tatasusunan

Mengira kekerapan elemen tatasusunan ialah tugas pengaturcaraan biasa, dan JavaScript menyediakan pelbagai kaedah untuk mencapai ini. Satu pendekatan yang berkesan melibatkan penggunaan objek. Mari kita selami penyelesaian terperinci.

Kaedah Berasaskan Objek

Buat objek kosong untuk menahan kiraan.

const counts = {};

Lelaran melalui setiap elemen dalam tatasusunan asal.

for (const num of arr) {

Untuk setiap elemen, semak sama ada ia wujud sebagai sifat dalam mengira objek.

if (counts[num]) {

Jika harta itu wujud, naikkan nilainya sebanyak 1.

  counts[num] += 1;

Jika harta itu tidak wujud, tetapkan nilainya kepada 1.

} else {
  counts[num] = 1;
}

Contoh

Pertimbangkan input berikut tatasusunan:

[5, 5, 5, 2, 2, 2, 2, 2, 9, 4]

Menggunakan kaedah berasaskan objek, kami mendapat hasil berikut:

{ 5: 3, 2: 5, 9: 1, 4: 1 }

Mengakses Kiraan Individu

Untuk mengakses kiraan untuk elemen tertentu, gunakan nama sifat, iaitu elemen itu sendiri.

console.log(counts[5]); // Output: 3
console.log(counts[2]); // Output: 5

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengira Kekerapan Elemen dengan Cekap dalam Tatasusunan JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn