- Keluarkan Item Daripada Tatasusunan Menggunakan Kaedah splice() dalam JavaScript
- Keluarkan Item Daripada Tatasusunan Menggunakan Kaedah penapis() dalam JavaScript
Kaedah 1: Alih Keluar Item Daripada Tatasusunan mengikut Nilai Menggunakan Kaedah splice() dalam JavaScript
Dalam JavaScript, kaedah terbina dalam array.splice() digunakan untuk mengalih keluar item daripada tatasusunan. Kaedah ini mengembalikan tatasusunan baharu dengan mengalih keluar nilai item, yang dihantar melalui indeks. Tujuan menggunakan kaedah ini adalah untuk menulis ganti tatasusunan dengan menambah atau mengalih keluar item daripada tatasusunan. Mari kita bincangkan sintaks.
Sintaks
tatasusunan. sambatan ( dalam , pada satu , barang )
Parameter diterangkan seperti berikut:
- dalam: nyatakan nombor indeks untuk mengalih keluar item.
- pada satu: mewakili nombor yang akan dialih keluar.
- item: rujuk kepada penambahan item dalam tatasusunan.
Kod
const arr = [ { pada satu : 5 } , { pada satu : 10 } , { pada satu : lima belas } ] ;
const idxObj = arr. findIndex ( objek => {
kembali objek. pada satu === 10 ;
} ) ;
arr. sambatan ( idxObj , 1 ) ;
konsol. log ( arr ) ;
Kod ini menceritakan penyingkiran item yang pada satu nilai ialah 10 . Dalam kod ini, arr.splice() kaedah digunakan untuk mengalih keluar item dengan melepasi idxObj indeks daripada arr tatasusunan. Akhirnya, tatasusunan baru dipaparkan menggunakan console.log() kaedah.
Pengeluaran
Output mengembalikan tatasusunan baharu, yang panjangnya ialah 2. Dalam tatasusunan baharu ini, item yang nilainya bersamaan dengan 10 dikeluarkan melalui arr.splice() kaedah dalam JavaScript.
Kaedah 2: Alih Keluar Item Daripada Tatasusunan Menggunakan Kaedah penapis() dalam JavaScript
The penapis() kaedah digunakan untuk menapis tatasusunan berdasarkan kriteria yang ditentukan. Dalam kaedah ini, pengguna boleh menentukan nilai untuk penyingkiran item dalam tatasusunan. The penapis() kaedah berulang ke atas elemen sedia ada dalam tatasusunan. Lebih-lebih lagi,
Sintaks
tatasusunan. penapis ( fungsi ( curVal , idx , arr ) , nilai ini )Penerangan parameter adalah seperti di bawah.
- fungsi: mewakili fungsi panggil balik.
- curVal: menentukan nilai elemen semasa.
- idx: merujuk kepada indeks unsur semasa.
- arr: mewakili tatasusunan.
Contoh
Contoh digunakan untuk mengalih keluar item daripada tatasusunan dengan menghantar nilai dalam JavaScript.
Kod
const arr = [{ nama : 'Harry' , tunjuk : 'Cerik' } ,
{ nama : 'John' , tunjuk : 'Bola sepak' } ,
{ nama : 'Kahwin' , tunjuk : 'Hoki' } ,
{ nama : 'Bob' , tunjuk : 'Berlari' } ,
] ;
konsol. log ( arr ) ;
rem = arr. penapis ( arr => arr. nama != 'Harry' ) ;
konsol. log ( rem ) ;
Kod dijelaskan di bawah:
- Pertama, tatasusunan arr dicipta dengan menyimpan item yang berbeza seperti nama dan tunjuk .
- Selepas itu, yang penapis() kaedah digunakan dengan melepasi syarat arr.name!='Harry' .
- Akhirnya, yang console.log() kaedah digunakan untuk memaparkan tatasusunan baharu.
Pengeluaran
Output kod mengembalikan tatasusunan baharu dengan mengalih keluar item tertentu yang nilainya sama dengan “ Harry ”.
Kesimpulan
Dua kaedah terbina dalam array.splice() dan array.filter() kaedah digunakan untuk mengalih keluar item daripada tatasusunan dalam JavaScript. Di dalam array.splice() kaedah, nilai indeks item diluluskan untuk penyingkiran item tertentu dalam tatasusunan. The array.filter() kaedah digunakan untuk menapis tatasusunan sedia ada dengan menggunakan syarat. Kedua-dua kaedah ini berguna untuk menangani banyak item untuk menjimatkan masa dan usaha untuk pembangun serta pengguna. Dalam artikel ini, anda telah mempelajari cara mengalih keluar item daripada tatasusunan dengan menghantar nilai masuk JavaScript .