Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Mengosongkan Array dengan Cekap dalam JavaScript?

Bagaimana untuk Mengosongkan Array dengan Cekap dalam JavaScript?

Linda Hamilton
Linda Hamiltonasal
2024-12-27 13:55:11396semak imbas

How to Efficiently Empty an Array in JavaScript?

Bagaimana untuk Mengosongkan Tatasusunan dalam JavaScript

Soalan: Bagaimanakah saya boleh mengosongkan tatasusunan dalam JavaScript dengan cekap?

Jawapan: Terdapat beberapa kaedah untuk mengosongkan tatasusunan dalam JavaScript:

  1. Menetapkan Panjang Tatasusunan kepada 0:

Pendekatan ini menetapkan sifat panjang tatasusunan kepada 0.

const A = [1, 2, 3, 4];
A.length = 0;
console.log(A); // []
  1. Menggunakan sambatan Kaedah:

Kaedah splice boleh digunakan dengan parameter yang menentukan indeks permulaan 0 dan kiraan pemadaman sama dengan panjang tatasusunan.

const A = [1, 2, 3, 4];
A.splice(0, A.length);
console.log(A); // []
  1. Menggunakan Kaedah pop:

Memunculkan secara berulang elemen daripada tatasusunan menggunakan gelung sementara ialah pilihan lain. Walau bagaimanapun, kaedah ini biasanya lebih perlahan.

const A = [1, 2, 3, 4];
while (A.length > 0) {
  A.pop();
}
console.log(A); // []
  1. Menimpa Tatasusunan dengan Tatasusunan Kosong:

Pendekatan ini mencipta tatasusunan kosong baharu dan menyerahkannya kepada pembolehubah tatasusunan sedia ada.

const A = [1, 2, 3, 4];
A = [];
console.log(A); // []

Prestasi Pertimbangan:

Antara kaedah ini, menetapkan panjang tatasusunan kepada 0 dan menggunakan kaedah splice adalah yang paling cekap dari segi kelajuan pelaksanaan.

Atas ialah kandungan terperinci Bagaimana untuk Mengosongkan Array dengan Cekap dalam 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