Rumah >hujung hadapan web >tutorial js >Apakah kaedah untuk memadam elemen daripada tatasusunan js

Apakah kaedah untuk memadam elemen daripada tatasusunan js

WBOY
WBOYasal
2024-02-19 15:34:05474semak imbas

Apakah kaedah untuk memadam elemen daripada tatasusunan js

Terdapat banyak cara untuk memadamkan elemen daripada tatasusunan js, termasuk menggunakan kaedah splice(), menggunakan kaedah pop() dan shift(), menggunakan kata kunci padam dan menggunakan kaedah penapis(), dsb. Yang berikut akan memperkenalkan anda kepada kaedah ini secara terperinci dan memberikan contoh kod khusus.

  1. Gunakan kaedah splice() untuk memadamkan elemen
    Kaedah splice() boleh memadamkan elemen dalam tatasusunan pada masa yang sama dan mengembalikan elemen yang dipadamkan. Sintaksnya ialah: array.splice(start, deleteCount, item1, item2, ...);
  2. start: Menentukan indeks kedudukan permulaan elemen yang dipadam.
  3. deleteCount: Tentukan bilangan elemen yang hendak dipadamkan.
  4. item1, item2, ...: parameter pilihan, elemen baharu ditambahkan pada tatasusunan.

Kod sampel adalah seperti berikut:

let fruits = ['apple', 'banana', 'orange', 'grape'];
fruits.splice(1, 2); // 从索引为1的元素开始删除2个元素
console.log(fruits); // 输出:['apple', 'grape']
  1. Gunakan kaedah pop() dan shift() untuk memadam elemen
    Kaedah pop() digunakan untuk memadam elemen terakhir tatasusunan dan mengembalikan elemen yang dipadamkan. Kaedah shift() digunakan untuk memadamkan elemen pertama tatasusunan dan mengembalikan elemen yang dipadamkan. Kedua-dua kaedah tidak memerlukan parameter.

Kod sampel adalah seperti berikut:

let fruits = ['apple', 'banana', 'orange', 'grape'];
fruits.pop(); // 删除最后一个元素
console.log(fruits); // 输出:['apple', 'banana', 'orange']

fruits.shift(); // 删除第一个元素
console.log(fruits); // 输出:['banana', 'orange']
  1. Gunakan kata kunci padam untuk memadam elemen
    Kata kunci padam digunakan untuk memadam elemen pada kedudukan yang ditentukan, tetapi ia tidak mengubah panjang tatasusunan. Elemen yang dipadamkan akan menjadi tidak ditentukan. Perlu diingatkan bahawa menggunakan kata kunci padam tidak boleh mengekalkan kesinambungan tatasusunan, iaitu, lubang akan muncul dalam tatasusunan.

Kod sampel adalah seperti berikut:

let fruits = ['apple', 'banana', 'orange', 'grape'];
delete fruits[1]; // 删除索引为1的元素
console.log(fruits); // 输出:['apple', undefined, 'orange', 'grape']
  1. Gunakan kaedah penapis() untuk memadamkan elemen
    Kaedah penapis() akan mencipta tatasusunan baharu yang mengandungi semua elemen dalam tatasusunan yang lulus ujian fungsi yang ditentukan. Kita boleh memadamkan elemen yang tidak memenuhi syarat dengan menentukan fungsi bersyarat.

Kod sampel adalah seperti berikut:

let fruits = ['apple', 'banana', 'orange', 'grape'];
fruits = fruits.filter(function(fruit) {
    return fruit !== 'banana'; // 删除值为'banana'的元素
});
console.log(fruits); // 输出:['apple', 'orange', 'grape']

Di atas adalah arahan khusus dan kod sampel untuk beberapa kaedah memadam elemen daripada tatasusunan js. Kaedah yang berbeza sesuai untuk senario yang berbeza, dan anda boleh memilih kaedah yang sesuai mengikut keperluan anda apabila menggunakannya.

Atas ialah kandungan terperinci Apakah kaedah untuk memadam elemen daripada tatasusunan js. 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