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
Lepaskan: 2024-11-30 05:33:10
asal
656 orang telah melayarinya

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");
Salin selepas log masuk

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)
Salin selepas log masuk
  • 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);
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan