Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Menambah Berbilang Kejadian Elemen pada Tatasusunan JavaScript dengan Cekap?

Bagaimana untuk Menambah Berbilang Kejadian Elemen pada Tatasusunan JavaScript dengan Cekap?

Linda Hamilton
Linda Hamiltonasal
2024-11-30 05:33:10668semak imbas

How to Efficiently Add Multiple Occurrences of an Element to a JavaScript Array?

Menambah Berbilang Kejadian Elemen pada Tatasusunan JavaScript

Apabila bekerja dengan tatasusunan dalam JavaScript, kadangkala perlu menambah elemen yang sama beberapa kali. Pendekatan tradisional melibatkan berulang kali menolak elemen ke tatasusunan menggunakan tatasusunan.push().

Pertimbangkan senario berikut:

var fruits = [];
fruits.push("lemon", "lemon", "lemon", "lemon");

Kod ini menambahkan rentetan "lemon" empat kali pada susunan buah-buahan. Walaupun kaedah ini mudah, ia boleh menjadi membosankan apabila beberapa kejadian diperlukan.

Menggunakan Array.fill for Primitives

Untuk jenis data primitif seperti rentetan, JavaScript menyediakan cara yang lebih cekap untuk menambah berbilang elemen sekali gus menggunakan kaedah array.fill(). Sintaksnya ialah:

array.fill(value, start, end)
  • nilai: Nilai yang perlu diisi dalam tatasusunan.
  • mula (pilihan): Indeks permulaan untuk mula mengisi. Lalai kepada 0.
  • tamat (pilihan): Indeks penamat untuk berhenti mengisi. Lalai kepada panjang tatasusunan.

Dalam kes tatasusunan buah-buahan, kita boleh menambah empat kejadian "lemon" seperti itu:

var fruits = new Array(4).fill('Lemon');
console.log(fruits);

Kod ini mencipta tatasusunan baharu dengan panjang 4 dan mengisi semua elemennya dengan rentetan "Lemon".

Nota: Array.fill() disokong untuk jenis data primitif sahaja. Untuk objek dan struktur data kompleks lain, disyorkan untuk menggunakan operator gelung atau hamparan.

Atas ialah kandungan terperinci Bagaimana untuk Menambah Berbilang Kejadian Elemen pada Tatasusunan JavaScript dengan Cekap?. 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