Array JavaScript memungkinkan Anda untuk mengelompokkan nilai dan mengulanginya. Anda dapat menambah dan menghapus elemen array dengan berbagai cara. Sayangnya tidak ada metode penghapusan sederhana untuk melakukan itu. Jadi, bagaimana Anda menghapus elemen dari larik JavaScript? Show
Alih-alih metode penghapusan sederhana, larik JavaScript memiliki berbagai cara untuk membersihkan nilai larik. Anda dapat menghapus elemen dari akhir array menggunakan pop, dari awal menggunakan shift, atau dari tengah menggunakan sambatan. Cara lanjutan untuk menghapus elemen yang tidak diinginkan adalah dengan menggunakan metode filter JavaScript Array untuk membuat array baru dengan item yang diinginkan Cakupan
pengantarArray adalah salah satu struktur data yang paling penting dan banyak digunakan. Kita dapat melakukan berbagai jenis operasi pada array, seperti iterasi pada elemen array, menambahkan elemen baru, menghapus elemen, dll. Pada artikel ini, kita akan belajar tentang berbagai cara di mana kita dapat menghapus elemen tertentu dari array dalam javascript Memahami Indeks ArraySebelum membahas cara menghapus elemen dari array di javascript, mari kita bahas indeks array terlebih dahulu [GAMBAR 2 array karakter dengan indeks setiap elemen di atas setiap elemen array] Indeks larik adalah bilangan bulat dari 000 hingga (n−1)(n-1)(n−1) (di mana nnn adalah panjang larik), yang ditetapkan ke setiap elemen larik secara kontinu Dengan menggunakan indeks array, kita dapat mengakses elemen array satu per satu dalam waktu yang konstan tanpa mengulangi seluruh array Mari kita pahami ini dengan sebuah contoh
Catatan. Dalam javascript, kita tidak bisa menggunakan indeks negatif untuk mengakses elemen array dari akhir, itu tidak diperbolehkan secara default Menggunakan indexOf() Dan splice() - Pola yang Dapat DiubahSekarang Anda tahu cara mengakses elemen array menggunakan indeks array, mari kita lihat cara menghapus elemen dari array menggunakan metode splice() splice() adalah metode bawaan dalam javascript. Ini digunakan untuk memodifikasi elemen array yang ada dengan menghapus atau menggantinya dengan elemen array. Metode ini dikategorikan dalam pola yang bisa berubah (dapat diubah) karena di sini, kami membuat perubahan dalam array yang sama dan tidak membuat array baru Sintaksis
Contoh Kode1. Menghapus elemen tertentu
Menggunakan. filter() - Pola Tidak BerubahKami juga dapat menghapus elemen atau beberapa elemen menggunakan metode filter(). Ini juga merupakan fungsi javascript inbuilt yang membuat larik elemen baru dari larik yang diberikan yang hanya terdiri dari elemen yang memenuhi kondisi tertentu yang diatur dalam fungsi callback dari metode filter(). Kami mengikuti pola yang tidak dapat diubah di sini karena kami membuat larik baru dan tidak membuat perubahan di tempat pada larik asli Sintaksis_
Contoh kodeMenghapus usia kurang dari 18 tahun _0 Menggunakan A untuk Loop - Pola TradisionalAlih-alih menggunakan metode javascript bawaan, kita dapat memprogram metode untuk menghapus elemen sendiri menggunakan perulangan for Contoh kodeMenghapus BMW dari larik merek mobil dan mengembalikan larik baru sebagai hasil (pola tidak berubah) _4 Menggunakan fungsi shift() dan pop()Fungsi shift() menghapus elemen pertama dari array, dan fungsi pop() menghapus elemen terakhir dari array. Kedua fungsi ini mengembalikan elemen array yang dihapus dan jika digunakan pada array kosong, mereka akan mengembalikan undefined Sintaksis_6 Menghindari Kata Kunci "hapus".Operator hapus juga dapat menghapus elemen dari array di javascript. Namun, tidak disarankan menggunakan operator hapus untuk menghapus elemen larik karena kerugiannya. Saat kita menggunakan delete untuk menghapus elemen array, ini menghapus nilai dari array tetapi tidak membebaskan indeks itu; . Ini bisa membingungkan dan dapat menyebabkan masalah lebih lanjut dalam kode, jadi disarankan untuk menghindari penggunaan delete untuk menghapus elemen array SintaksisContoh kode1 |