Rumah > masalah biasa > Apakah kaedah untuk memadam elemen tatasusunan dalam JavaScript?

Apakah kaedah untuk memadam elemen tatasusunan dalam JavaScript?

百草
Lepaskan: 2023-12-07 14:26:29
asal
1802 orang telah melayarinya

Kaedah untuk memadam elemen tatasusunan dalam JavaScript: 1. Gunakan kaedah splice() 3. Gunakan kaedah pop() 5. Gunakan kaedah splice() yang lain; penggunaan; 6. Gunakan operator padam 7. Gunakan kaedah clear(). Pengenalan terperinci: 1. Menggunakan kaedah splice(), anda boleh menambah dan memadam elemen tatasusunan pada sebarang kedudukan Ia menerima dua parameter, kedudukan permulaan dan bilangan elemen yang akan dipadamkan, dsb.

Apakah kaedah untuk memadam elemen tatasusunan dalam JavaScript?

Dalam JavaScript, terdapat pelbagai cara untuk memadamkan elemen daripada tatasusunan. Berikut ialah beberapa kaedah yang biasa digunakan:

1 Gunakan kaedah splice():

Kaedah splice() boleh menambah atau/dan memadam elemen tatasusunan pada sebarang kedudukan. Ia menerima dua parameter: kedudukan permulaan dan bilangan elemen untuk dialih keluar.

Sebagai contoh, untuk memadam elemen pertama dari permulaan tatasusunan, anda boleh menggunakan kod berikut:

let arr = [1, 2, 3, 4, 5];  
arr.splice(0, 1); // 删除第一个元素,结果为 [2, 3, 4, 5]
Salin selepas log masuk

Untuk memadamkan berbilang elemen, cuma tambah parameter kedua, contohnya:

let arr = [1, 2, 3, 4, 5];  
arr.splice(2, 2); // 从位置2开始删除2个元素,结果为 [1, 2, 5]
Salin selepas log masuk

2. ) Kaedah: Kaedah

filter() mencipta tatasusunan baharu dan unsur-unsur dalam tatasusunan baharu disemak untuk semua elemen dalam tatasusunan ditentukan yang memenuhi syarat. Oleh itu, kita boleh menggunakannya untuk memadam elemen tertentu daripada tatasusunan. Contohnya, untuk memadam semua nombor genap dalam tatasusunan, anda boleh menggunakan kod berikut:

let arr = [1, 2, 3, 4, 5];  
arr = arr.filter(item => item % 2 !== 0); // 结果为 [1, 3, 5]
Salin selepas log masuk

3. Gunakan kaedah pop():

pop() kaedah memadam dan mengembalikan elemen terakhir tatasusunan. Jika tatasusunan kosong, undefined dikembalikan.

Contohnya:

let arr = [1, 2, 3, 4, 5];  
arr.pop(); // 删除并返回最后一个元素,结果为 [1, 2, 3, 4]
Salin selepas log masuk

4 Gunakan kaedah shift(): kaedah

shift() memadam dan mengembalikan elemen pertama tatasusunan. Jika tatasusunan kosong, undefined dikembalikan. Sama seperti kaedah pop(), tetapi ia mengalih keluar elemen pertama.

Contohnya:

let arr = [1, 2, 3, 4, 5];  
arr.shift(); // 删除并返回第一个元素,结果为 [2, 3, 4, 5]
Salin selepas log masuk

5 Satu lagi penggunaan kaedah splice():

Selain penggunaan di atas, kaedah splice() juga boleh menerima tiga parameter: kedudukan permulaan, bilangan elemen yang akan dipadamkan. , dan Elemen baharu ditambahkan pada tatasusunan. Contohnya, untuk menambah elemen baharu pada permulaan tatasusunan dan memadamkan elemen pertama, anda boleh menggunakan kod berikut:

let arr = [1, 2, 3, 4, 5];  
arr.splice(0, 1, 'newElement'); // 结果为 ['newElement', 2, 3, 4, 5]
Salin selepas log masuk

6. Gunakan operator padam:

Operator padam boleh digunakan untuk memadam elemen tatasusunan. Ia tidak mengembalikan nilai (iaitu, nilai pulangannya tidak ditentukan). Walau bagaimanapun, ambil perhatian bahawa ini tidak mengubah panjang tatasusunan. Contohnya:

let arr = [1, 2, 3, 4, 5];  
delete arr[2]; // 结果为 [1, 2, undefined, 4, 5](注意,索引2处的元素被删除了,但数组长度未变)
Salin selepas log masuk

7 Gunakan kaedah clear(): kaedah

clear() digunakan untuk mengosongkan semua elemen tatasusunan. Ia tidak mengubah panjang tatasusunan, ia hanya menetapkan semua elemen kepada tidak ditentukan. Contohnya:

let arr = [1, 2, 3, 4, 5];  
arr.clear(); // 结果为 [undefined, undefined, undefined, undefined, undefined](注意,所有元素都被清除了)
Salin selepas log masuk

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!

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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan