Bagaimana cara Menghapus Objek Dari Array Dengan JavaScript?

Bagaimana Cara Menghapus Objek Dari Array Dengan Javascript



Pengembang mungkin perlu menghapus objek dari larik dalam JavaScript dalam banyak situasi, seperti saat mereka ingin memperbarui atau mengubah data dari daftar untuk mengaturnya dalam urutan yang diinginkan atau menghapus item yang tidak diperlukan, dan sebagainya. Lebih khusus lagi, menghapus objek dari larik dapat membantu meningkatkan kinerja dengan mengurangi ukuran larik, terutama dalam situasi di mana larik berukuran besar atau kompleks. Ada beberapa cara dalam JavaScript untuk melakukan ini, termasuk “ sambatan() ” metode, “ Saring() ” metode, atau “ pop() ' metode.

Artikel ini akan menunjukkan metode untuk menghapus objek dari array dengan JavaScript.

Bagaimana Cara Menghapus/Menghapus Objek Dari Array Dengan JavaScript?

Untuk menghapus objek dari array, gunakan metode berikut:







Metode 1: Hapus Objek Dari Array Menggunakan Metode shift()

The “ menggeser() ” metode digunakan untuk menghapus item atau objek dari awal array. Itu menghapus elemen pertama dari array dan memodifikasi array asli dengan memperbarui indeks dari semua elemen yang tersisa. Ini adalah metode statis dari “ Himpunan ” objek.



Sintaksis
Sintaks yang diberikan digunakan untuk menghapus objek pertama dari array:



Himpunan. menggeser ( ) ;

Contoh
Buat array objek bernama ' arrObj ”:





const arrObj = [
{ nama : 'Besar' , usia : 28 } ,
{ nama : 'Kawanan' , usia : 26 } ,
{ nama : 'Stefanus' , usia : 27 } ,
{ nama : 'Rohnda' , usia : 25 } ,
{ nama : 'Mike' , usia : 22 }
] ;

Panggil metode shift() untuk menghapus objek pertama dari array dan menyimpannya ke dalam variabel “ hapusObj ”:

dulu hapusObj = arrObj. menggeser ( ) ;

Cetak objek yang dihapus di konsol:



menghibur. catatan ( hapusObj ) ;

Terakhir, cetak array yang tersisa menggunakan “ konsol.log() ' metode:

menghibur. catatan ( arrObj ) ;

Dapat diamati bahwa objek pertama dari array yang pasangan kunci-nilainya adalah “ {nama: 'Mari', umur: 28} ” dihapus dan dikembalikan sebagai nilai “ hapusObj ”. Larik asli kemudian dimodifikasi dan indeksnya diperbarui sehingga objek berikutnya dalam larik menjadi objek pertama:

Metode 2: Hapus Objek Dari Array Menggunakan Metode splice()

Jika Anda ingin menghapus objek dari indeks tertentu, gunakan tombol “ sambatan() ' metode. Dibutuhkan dua parameter sebagai argumen. Itu memodifikasi/mengubah array asli dan mengeluarkan array baru.

Sintaksis
Sintaks yang disebutkan di bawah ini digunakan untuk menghapus objek tertentu dari array:

Himpunan. sambatan ( indeks , hapusHitung ) ;

Dalam sintaks di atas:

  • indeks ” adalah indeks spesifik dari elemen yang akan dihapus.
  • hapusHitung ” adalah hitungan berapa banyak elemen yang akan dihapus. Jika nilai ini adalah 0, tidak ada elemen yang akan dihapus.

Contoh
Panggil metode splice() dengan meneruskan indeks “ 2 ” untuk menghapus objek ke-3 dari array. “ 1 ” menunjukkan bahwa hanya satu objek yang akan dihapus dari array:

dulu hapusObj = arrObj. sambatan ( 2 , 1 ) ;

Seperti yang Anda lihat, objek ke-3 berisi nilai kunci “ {nama: Stephen’, usia: 27} ” telah berhasil dihapus dari array:

Metode 3: Hapus Objek Dari Array Menggunakan Metode pop()

Untuk menghapus objek terakhir dari array, gunakan tombol “ pop() ' metode. Ini adalah metode bawaan dari objek Array yang mengeluarkan elemen terakhir dari array.

Sintaksis
Ikuti sintaks yang diberikan di bawah ini untuk menghapus objek terakhir dari array:

Himpunan. pop ( ) ;

Contoh
Panggil metode pop() untuk menghapus objek terakhir dari array:

dulu hapusObj = arrObj. pop ( ) ;

Keluaran

Kami telah mengkompilasi semua metode untuk menghapus/menghapus objek dari array di JavaScript.

Kesimpulan

Untuk menghapus objek dari array, gunakan ' menggeser() ' metode, ' sambatan() ” metode, atau “ pop() ' metode. Metode shift() digunakan untuk menghapus objek pertama dari array, metode pop() akan menghapus objek terakhir, dan metode splice() menghapus objek tertentu. Artikel ini mendemonstrasikan metode untuk menghapus objek dari array dengan JavaScript.