Tatasusunan JavaScript selalunya mengandungi elemen kosong, yang boleh menjadi kacau ganggu apabila menjalankan operasi pada tatasusunan. Mengalih keluar elemen kosong ini boleh memudahkan kod anda dan meningkatkan prestasi.
JavaScript moden menawarkan beberapa kaedah tatasusunan terbina dalam yang boleh membantu anda menapis elemen kosong:
Jika anda lebih suka pendekatan yang lebih tradisional, anda boleh lelaran melalui tatasusunan secara manual dan keluarkan elemen kosong menggunakan kaedah splice:
const arr = [1, 2, null, undefined, 3, '', 3, '', '', 0, '', [], '', {}, '', 5, '', 6, '', '', '', '']; let len = arr.length; for (let i = 0; i < len; i++) arr[i] && arr.push(arr[i]); // Copy non-empty values to the end of the array arr.splice(0, len); // Cut the array and leave only the non-empty values
Jika anda menggunakan jQuery, anda juga boleh memanfaatkan kaedah .grep()nya:
const arr = [1, 2, '', 3, '', 3, '', '', 0, '', 4, '', 4, '', 5, '', 6, '', '', '', '']; arr = $.grep(arr, n => n == 0 || n);
Pelbagai pendekatan ini menyediakan cara yang cekap dan mudah untuk mengalih keluar elemen kosong daripada tatasusunan JavaScript . Pilih kaedah yang paling sesuai dengan keperluan anda dan nikmati tatasusunan yang lebih bersih dan mudah diurus.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengeluarkan Elemen Kosong dengan Cekap daripada Tatasusunan JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!