Cara Paling Cekap untuk Mencipta Tatasusunan Sifar Isi dalam JavaScript
Mungkin diperlukan dalam JavaScript untuk mencipta tatasusunan dengan panjang tertentu, dengan semua elemennya dimulakan kepada sifar. Ini boleh dicapai dalam beberapa cara, tetapi sesetengah kaedah boleh menjadi lebih intensif sumber atau kurang jelas daripada yang lain.
Array.prototype.fill
Kaedah yang paling berkesan , yang diperkenalkan dalam ES6, adalah menggunakan kaedah Array.prototype.fill. Ia beroperasi seperti berikut:
new Array(len).fill(0);
Di sini, len mewakili panjang yang diingini bagi tatasusunan sifar. Array.prototype.fill menerima parameter tunggal, yang menentukan nilai untuk mengisi setiap elemen.
Contoh:
const myArray = new Array(5).fill(0); console.log(myArray); // [0, 0, 0, 0, 0]
Kaedah Lain
Semasa menggunakan Array.prototype.fill adalah pendekatan pilihan, terdapat alternatif kaedah:
Array.apply(null, {length: len}).map(Function.prototype.call, Number.prototype.valueOf);
[...Array(len)].map(() => 0);
Array.from({length: len}, () => 0);
Atas ialah kandungan terperinci Apakah Cara Paling Cekap untuk Mencipta Tatasusunan Sifar Isi dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!