Keluarkan Objek Daripada Tatasusunan mengikut Nilainya dalam

Keluarkan Objek Daripada Tatasusunan Mengikut Nilainya Dalam



Semasa berurusan dengan data secara pukal, mungkin terdapat keperluan untuk mengalih keluar beberapa entri disebabkan kemas kini. Contohnya, mengalih keluar nilai berdasarkan atribut atau harta tertentu. Ini mengakibatkan mengakses data yang berkaitan dengan mudah dan memadamkan entri yang tidak diingini. Dalam situasi sedemikian, mengalih keluar objek daripada tatasusunan mengikut nilainya dalam JavaScript sangat membantu dalam mengakses data serta-merta dan menyimpan memori.

Artikel ini akan membincangkan pendekatan untuk mengalih keluar objek daripada tatasusunan mengikut nilainya dalam JavaScript.







Bagaimana untuk Mengalih keluar/Menghapuskan Objek Daripada Array dengan Nilainya dalam JavaScript?

Untuk menghapuskan objek daripada tatasusunan mengikut nilainya dalam JavaScript, gunakan pendekatan berikut:



Mari kita bincangkan setiap pendekatan yang dinyatakan satu demi satu!



Pendekatan 1: Keluarkan Objek Daripada Tatasusunan mengikut Nilainya dalam JavaScript Menggunakan Kaedah findIndex() dan splice()

' findIndex() ” kaedah mengembalikan indeks (kedudukan) elemen tanpa membuat sebarang pindaan pada tatasusunan asal. ' sambung() ” kaedah menambah/mengalih keluar elemen tatasusunan tertentu dan juga mempengaruhi tatasusunan asal. Kaedah ini boleh digunakan untuk mencari indeks objek yang perlu dialih keluar. Selepas itu, objek tertentu disambung berdasarkan nombor yang ditentukan.





Sintaks

array.findIndex ( fungsi ( currVal, indeks, tatasusunan ) , nilai )



Dalam sintaks ini:

  • fungsi ” merujuk kepada fungsi yang perlu dipanggil untuk setiap item dalam tatasusunan.
  • Parameter fungsi merujuk kepada indeks nilai semasa dalam tatasusunan yang ditentukan.
  • nilai ” menunjukkan nilai yang mesti dihantar ke fungsi sebagai “ ini ”.

array.splice ( indeks, nombor, baharu )

Dalam sintaks yang diberikan di atas:

  • indeks ” menunjuk pada kedudukan di mana item sepatutnya ditambah atau dikeluarkan.
  • pada satu ” mewakili nombor item.
  • baru ” sepadan dengan elemen baharu sebagai pengganti.

Contoh

Mari ikuti kod yang dinyatakan di bawah:

< skrip taip = 'teks/javascript' >
biarkan givenArray = [ { umur: 18 } , { umur: dua puluh } , { umur: 25 } ] ;
biarkan removeObject = givenArray.findIndex ( objek = > {
kembali objek.umur === 18 ;
} ) ;
konsol.log ( 'Indeks objek yang akan dialih keluar ialah:' , removeObject ) ;
givenArray.splice ( removeObject, 1 ) ;
konsol.log ( 'Susun atur selepas mengalih keluar objek mengikut nilai menjadi:' , givenArray ) ;
skrip >

Dalam coretan kod di atas:

  • Isytiharkan tatasusunan objek yang mempunyai sifat yang dinyatakan.
  • Dalam langkah seterusnya, kaitkan ' findIndex() ” kaedah dengan tatasusunan yang diisytiharkan dalam langkah sebelumnya.
  • Ini akan membawa kepada lelaran melalui setiap elemen(objek) dalam tatasusunan.
  • Akibatnya, indeks objek tertentu daripada tatasusunan akan dipaparkan yang sepadan dengan nilai yang dinyatakan terhadap harta, iaitu, 18.
  • Selepas itu, gunakan ' sambung() ” kaedah dengan merujuk kepada indeks yang diambil, yang akan mengalih keluar objek tertentu terhadap indeks tersebut.
  • Perhatikan bahawa ' 1 ” menyatakan bilangan objek yang perlu dialih keluar.
  • Akhir sekali, paparkan tatasusunan objek yang terhasil.

Pengeluaran

Dalam output di atas, dapat dilihat bahawa indeks objek tertentu dipaparkan, dan ia dikeluarkan kemudian.

Pendekatan 2: Keluarkan Objek Daripada Tatasusunan mengikut Nilainya dalam JavaScript Menggunakan Kaedah penapis().

' penapis() ” kaedah mencipta tatasusunan baharu item yang lulus ujian tertentu. Kaedah ini boleh digunakan untuk menapis objek yang perlu dialih keluar berdasarkan syarat melalui operator perbandingan.

Sintaks

tatasusunan.penapis ( fungsi ( val ) , ini )

di sini:

  • fungsi ” menunjuk kepada fungsi yang akan mengubah hala ke fungsi untuk penapisan.
  • val ” ialah nilai elemen semasa.
  • ini ” menunjukkan nilai yang dihantar kepada fungsi.

Contoh

Mari kita tinjau contoh yang dinyatakan di bawah:

< skrip taip = 'teks/javascript' >
biarkan givenArray = [ { saiz: 35 } , { saiz: 40 } , { saiz: Empat lima } ] ;
konsol.log ( 'Susun atur yang diberikan ialah:' , givenArray )
biarkan newArray = givenArray.filter ( objek = > {
kembali objek.saiz ! == Empat lima ;
} ) ;
konsol.log ( 'Susun atur selepas mengalih keluar objek mengikut nilai menjadi:' , newArray ) ;
skrip >

Gunakan langkah berikut, seperti yang diberikan dalam baris kod di atas:

  • Begitu juga, isytiharkan tatasusunan objek dan paparkannya.
  • Selepas itu, gunakan ' penapis() ” kaedah dengan merujuk kepada elemen(objek).
  • Sekarang, tapis tatasusunan yang berkaitan supaya tatasusunan baru dibentuk berdasarkan keadaan yang berpuas hati melalui ' tidak sama(!==) ” operator perbandingan.
  • Akhir sekali, paparkan tatasusunan yang ditapis.

Pengeluaran

Output di atas menunjukkan bahawa tatasusunan baru objek yang ditapis terbentuk.

Pendekatan 3: Keluarkan Objek Daripada Tatasusunan mengikut Nilainya dalam JavaScript Menggunakan Kaedah pop().

' pop() ” kaedah menghapuskan elemen terakhir dalam tatasusunan dan juga mempengaruhi tatasusunan asal. Kaedah ini boleh digunakan untuk mengeluarkan objek tertentu daripada tatasusunan dan mencipta tatasusunan yang dikemas kini dengan objek yang dialih keluar.

Contoh

Contoh yang diberikan di bawah menggambarkan konsep yang dibincangkan:

< skrip menaip = 'teks/javascript' >
biarkan givenArray = [ { nama: 'Harry' } , { nama: 'David' } ]
biarkan newArray = givenArray.pop ( objek = > {
kembali objek.nama = 'Harry'
} )
konsol.log ( 'Susun atur selepas mengalih keluar objek mengikut nilai menjadi:' , newArray ) ;
skrip >

Dalam coretan kod di atas:

  • Begitu juga, isytiharkan tatasusunan objek yang mempunyai sifat yang dinyatakan.
  • Dalam langkah seterusnya, gunakan ' pop() ' kaedah untuk mengalih keluar objek tertentu yang mempunyai nilai yang dinyatakan terhadap harta ' nama ”.
  • Akibatnya, hanya satu objek akan ditinggalkan dalam tatasusunan terhasil ' baruArr ”.
  • Akhir sekali, paparkan tatasusunan objek yang dikemas kini, iaitu, newArr.

Pengeluaran

Output di atas menandakan bahawa keperluan yang dikehendaki dipenuhi.

Kesimpulan

' findIndex() ” dan “ sambung() ' kaedah, ' penapis() ' kaedah, atau ' pop() ” kaedah boleh digunakan untuk mengalih keluar objek daripada tatasusunan dengan nilainya dalam JavaScript. Pendekatan ini mengalih keluar objek tertentu berdasarkan pengindeksan, menapisnya melalui pengendali not equal(!==), atau hanya memaparkannya mengikut syarat, masing-masing. Artikel ini menerangkan pendekatan untuk mengalih keluar/menghapuskan objek daripada tatasusunan dengan nilainya menggunakan JavaScript.