Kaedah untuk memadam elemen tatasusunan dalam JavaScript: 1. kaedah sambatan () 3. hapus operator; 5. kaedah shift(); Pengenalan terperinci: 1. Kaedah splice() boleh menambah atau memadam elemen tatasusunan di mana-mana kedudukan Ia menerima dua parameter, indeks tatasusunan yang akan ditukar dan bilangan elemen yang akan dipadamkan; kaedah mencipta tatasusunan baharu, elemen dalam tatasusunan baharu, dsb.
Dalam JavaScript, terdapat pelbagai cara untuk memadamkan elemen daripada tatasusunan. Berikut adalah beberapa kaedah yang biasa digunakan:
1 kaedah splice():
kaedah splice() boleh menambah atau memadam elemen tatasusunan pada sebarang kedudukan. Ia menerima dua parameter: indeks tatasusunan untuk mula berubah (bermula pada 0) dan bilangan elemen untuk dialih keluar.
Sebagai contoh, untuk mengalih keluar 3 elemen bermula dari indeks 2, anda boleh melakukan ini:
let arr = [1, 2, 3, 4, 5]; arr.splice(2, 3); // 删除元素 3, 4, 5 console.log(arr); // 输出: [1, 2]
Anda juga boleh menggunakan kaedah splice() untuk menambah elemen. Sebagai contoh, jika anda ingin menambah 3 elemen (contohnya, 7, 8, 9) bermula pada indeks 2, anda boleh melakukan ini:
let arr = [1, 2, 3, 4, 5]; arr.splice(2, 0, 7, 8, 9); // 添加元素 7, 8, 9 console.log(arr); // 输出: [1, 2, 7, 8, 9]
2, kaedah penapis():
kaedah penapis() mencipta kaedah tatasusunan baru , unsur-unsur dalam tatasusunan baharu disemak dengan menyemak semua elemen dalam tatasusunan yang ditentukan yang memenuhi syarat.
Sebagai contoh, jika anda ingin memadamkan semua nombor genap dalam tatasusunan, anda boleh melakukan ini:
let arr = [1, 2, 3, 4, 5]; arr = arr.filter(item => item % 2 !== 0); // 删除所有偶数 console.log(arr); // 输出: [1, 3, 5]
3. Operator padam:
Operator padam akan memadamkan elemen terakhir tatasusunan. Walau bagaimanapun, ia tidak mengubah panjang tatasusunan. Oleh itu, jika anda cuba mengakses elemen yang dipadamkan, anda akan mendapat undefined.
Contohnya:
let arr = [1, 2, 3, 4, 5]; delete arr[2]; // 删除元素 3 console.log(arr[2]); // 输出: undefined
Perlu diingatkan bahawa menggunakan operator padam beberapa kali akan memusnahkan kesinambungan tatasusunan, menyebabkan elemen seterusnya bergerak ke hadapan untuk mengisi jurang. Oleh itu, secara amnya tidak disyorkan untuk menggunakan pengendali padam untuk memadam elemen daripada tatasusunan.
4. kaedah pop(): Kaedah
pop() memadam dan mengembalikan elemen terakhir tatasusunan. Sama seperti pengendali padam, ia tidak mengubah panjang tatasusunan. Oleh itu, jika anda cuba mengakses elemen yang dipadamkan, anda akan mendapat undefined.
Contohnya:
let arr = [1, 2, 3, 4, 5]; arr.pop(); // 删除元素 5 console.log(arr[4]); // 输出: undefined
Sama seperti pengendali padam, menggunakan kaedah pop() beberapa kali akan memusnahkan kesinambungan tatasusunan.
5. kaedah shift(): kaedah
shift() memadam dan mengembalikan elemen pertama tatasusunan. Sama seperti kaedah pop(), ia tidak mengubah panjang tatasusunan. Oleh itu, jika anda cuba mengakses elemen yang dipadamkan, anda akan mendapat undefined. Di samping itu, sama dengan kaedah pop(), menggunakan kaedah shift() beberapa kali akan memusnahkan kesinambungan tatasusunan.
6 Gunakan atribut panjang:
Dengan menetapkan atribut panjang tatasusunan, anda boleh memotong tatasusunan. Contohnya:
let arr = [1, 2, 3, 4, 5]; arr.length = 3; // 删除元素 4, 5 console.log(arr); // 输出: [1, 2, 3]
Atas ialah kandungan terperinci Apakah kaedah untuk memadam elemen tatasusunan dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!