Cara Mengalih Keluar Item Daripada Array mengikut Nilai dalam JavaScript

Cara Mengalih Keluar Item Daripada Array Mengikut Nilai Dalam Javascript



Tatasusunan ialah gabungan elemen yang disimpan dalam satu pembolehubah. JavaScript menyediakan pelbagai kaedah untuk menambah, mengalih keluar dan mengubah suai item daripada tatasusunan. Setiap item mempunyai indeks unik untuk mengenal pasti lokasinya dalam tatasusunan. Dalam panduan ini, anda akan alih keluar item daripada tatasusunan dengan menghantar nilai mereka menggunakan JavaScript penapis() dan sambung() kaedah. Dengan mengambil kira kaedah terbina dalam ini, kandungan panduan ini adalah seperti berikut.

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 .