Pssst. BOOTCAMP PENGEMBANGAN WEB 2023 dimulai pada 01 FEBRUARI 2023. Bergabunglah dengan daftar tunggu, pesan tempat Anda dalam kursus kelompok 10 minggu saya dan pelajari dasar-dasarnya, HTML, CSS, JS, Tailwind, React, Next. js dan banyak lagi. ✨ Show
Berikut adalah beberapa cara untuk menghapus item dari array menggunakan JavaScript Semua metode yang dijelaskan tidak memutasikan array asli, melainkan membuat yang baru Jika Anda mengetahui indeks suatu itemMisalkan Anda memiliki sebuah array, dan Anda ingin menghapus item di posisi Salah satu metode adalah dengan menggunakan
Jika Anda tahu nilainyaDalam hal ini, salah satu opsi yang baik adalah menggunakan _Ini menggunakan fungsi panah ES6. Anda dapat menggunakan fungsi tradisional untuk mendukung browser lama
atau Anda dapat menggunakan Babel dan mengubah kode ES6 kembali ke ES5 agar lebih mudah dicerna oleh browser lama, namun menulis JavaScript modern dalam kode Anda Array JavaScript adalah kumpulan nilai yang disimpan dalam satu variabel. Array digunakan untuk menyimpan banyak nilai dalam satu struktur terorganisirNilai dalam array dapat berupa tipe data apa pun, termasuk angka, string, boolean, dan objek Anda dapat menambah, memperbarui, atau menghapus nilai dari array, dan dalam artikel ini, kita akan melihat bagaimana Anda menghapus elemen dari array JavaScript. Cara menghapus item dari array di JavaScript8 cara mudah untuk menghapus elemen dari array di JavaScript
Metode 1. Menggunakan larik. metode pop()Array. Metode pop() menghapus elemen terakhir dari array, mengembalikan item tersebut, dan memperbarui panjang array const objArr = [ { name: 'Eleven', show: 'Stranger Things' }, { name: 'Jonas', show: 'Dark' }, { name: 'Mulder', show: 'The X Files' }, { name: 'Ragnar', show: 'Vikings' }, { name: 'Scully', show: 'The X Files' }, ]; removedEl = objArr.pop(); console.log(objArr); console.log(removedEl); Keluaran[ { name: 'Eleven', show: 'Stranger Things' }, { name: 'Jonas', show: 'Dark' }, { name: 'Mulder', show: 'The X Files' }, { name: 'Ragnar', show: 'Vikings' } ] { name: 'Scully', show: 'The X Files' }_ Array. fungsi pop() menghapus elemen terakhir dan mengembalikan elemen tersebut. Jadi, akhirnya, kami mencetak variabel array dan menghapus El Metode 2. Menggunakan larik. sambatan() metodeJavaScript array splice() adalah metode bawaan yang mengubah elemen array dengan menghapus atau mengganti elemen yang ada dan menambahkan elemen baru Untuk menghapus objek pertama dari array atau objek terakhir dari array, gunakan array. sambatan() metode Lihat contoh di bawah ini di mana kita menghapus objek pertama dari sebuah array // app.js const objArr = [ { name: 'Eleven', show: 'Stranger Things' }, { name: 'Jonas', show: 'Dark' }, { name: 'Mulder', show: 'The X Files' }, { name: 'Ragnar', show: 'Vikings' }, { name: 'Scully', show: 'The X Files' }, ]; removedEl = objArr.splice(0, 1); console.log(objArr); console.log(removedEl); Keluaran[ { name: 'Jonas', show: 'Dark' }, { name: 'Mulder', show: 'The X Files' }, { name: 'Ragnar', show: 'Vikings' }, { name: 'Scully', show: 'The X Files' } ] [ { name: 'Eleven', show: 'Stranger Things' } ]_ Metode splice() mengembalikan array yang berisi item yang dihapus, seperti yang terlihat dari output Metode 3. Menggunakan larik. pergeseran() metodeMetode shift array JavaScript () menghapus item pertama dari array dan mengembalikan item yang dihapus itu // app.js const objArr = [ { name: 'Eleven', show: 'Stranger Things' }, { name: 'Jonas', show: 'Dark' }, { name: 'Mulder', show: 'The X Files' }, { name: 'Ragnar', show: 'Vikings' }, { name: 'Scully', show: 'The X Files' }, ]; removedEl = objArr.shift(); console.log(objArr); console.log(removedEl); Keluaran[ { name: 'Jonas', show: 'Dark' }, { name: 'Mulder', show: 'The X Files' }, { name: 'Ragnar', show: 'Vikings' }, { name: 'Scully', show: 'The X Files' } ] { name: 'Eleven', show: 'Stranger Things' }_ Metode shift() tidak mengembalikan array. Sebaliknya, ia mengembalikan elemen yang dihapus dari array Metode 4. Menggunakan larik. irisan() metodeJavascript array slice() adalah fungsi bawaan yang mengembalikan salinan dangkal dari porsi array ke dalam objek array baru yang dipilih dari awal hingga akhir Untuk menghapus objek terakhir dari array, Anda dapat menggunakan array. irisan() metode // app.js const objArr = [ { name: 'Eleven', show: 'Stranger Things' }, { name: 'Jonas', show: 'Dark' }, { name: 'Mulder', show: 'The X Files' }, { name: 'Ragnar', show: 'Vikings' }, { name: 'Scully', show: 'The X Files' }, ]; remainingArr = objArr.slice(0, objArr.length - 1); console.log(remainingArr);_ Keluaran[ { name: 'Eleven', show: 'Stranger Things' }, { name: 'Jonas', show: 'Dark' }, { name: 'Mulder', show: 'The X Files' }, { name: 'Ragnar', show: 'Vikings' } ] Kami tahu bahwa kami harus menghapus objek terakhir dari array, jadi kami telah menggunakan array. slice() metode untuk menghapus elemen Metode 5. Menggunakan larik. filter() metodearray filter() adalah metode bawaan yang membuat larik baru dengan semua elemen yang lolos pengujian yang diimplementasikan oleh fungsi yang disediakan. Untuk menghapus objek berdasarkan nilai properti di JavaScript, Anda dapat menggunakan array. filter() metode // app.js const objArr = [ { name: 'Eleven', show: 'Stranger Things' }, { name: 'Jonas', show: 'Dark' }, { name: 'Mulder', show: 'The X Files' }, { name: 'Ragnar', show: 'Vikings' }, { name: 'Scully', show: 'The X Files' }, ]; remainingArr = objArr.filter(data => data.name != 'Ragnar'); console.log(remainingArr); Dalam contoh ini, kita harus menghapus objek yang memiliki nilai properti nama Ragnar Kami akan memfilter dan mengembalikan array, yang tidak menyertakan objek bernilai Ragnar. Berdasarkan kondisi tersebut, array akan difilter. Untuk menghapus elemen menggunakan metode filter(), Anda harus menulis kondisi berdasarkan itu Metode 6. Menggunakan operator hapus JavaScriptOperator hapus menghapus elemen tertentu dari array menggunakan indeks Anda perlu memberikan indeks array ke operator hapus yang akan menghapus elemen pada indeks itu let arr = [19, 21, 11, 46]; delete arr[1]; console.log(arr); Keluaran[ { name: 'Eleven', show: 'Stranger Things' }, { name: 'Jonas', show: 'Dark' }, { name: 'Mulder', show: 'The X Files' }, { name: 'Ragnar', show: 'Vikings' } ] { name: 'Scully', show: 'The X Files' }_0 Anda dapat melihat bahwa elemen indeks pertama dihapus dari array dan sekarang menjadi placeholder "1 item kosong" Metode 7. Membersihkan arrayUntuk menghapus larik dalam JavaScript, Anda dapat menggunakan cara tercepat untuk menyetel variabel larik ke larik kosong [ { name: 'Eleven', show: 'Stranger Things' }, { name: 'Jonas', show: 'Dark' }, { name: 'Mulder', show: 'The X Files' }, { name: 'Ragnar', show: 'Vikings' } ] { name: 'Scully', show: 'The X Files' }_1 Keluaran[ { name: 'Eleven', show: 'Stranger Things' }, { name: 'Jonas', show: 'Dark' }, { name: 'Mulder', show: 'The X Files' }, { name: 'Ragnar', show: 'Vikings' } ] { name: 'Scully', show: 'The X Files' }_2 Anda dapat melihat bahwa sebuah array sekarang kosong dan semua elemen dari sebuah array dihapus Metode 8. Menggunakan fungsi kustomAnda dapat membuat fungsi kustom Anda sendiri untuk menghapus elemen dari array [ { name: 'Eleven', show: 'Stranger Things' }, { name: 'Jonas', show: 'Dark' }, { name: 'Mulder', show: 'The X Files' }, { name: 'Ragnar', show: 'Vikings' } ] { name: 'Scully', show: 'The X Files' }_3 Keluaran[ { name: 'Eleven', show: 'Stranger Things' }, { name: 'Jonas', show: 'Dark' }, { name: 'Mulder', show: 'The X Files' }, { name: 'Ragnar', show: 'Vikings' } ] { name: 'Scully', show: 'The X Files' }_4 Dalam contoh ini, kami membuat fungsi kami yang menerima dua argumen
Menggunakan fungsi filter() , kami menghapus elemen dari array KesimpulanMenghapus objek dari array tidaklah sulit, dan kami telah mencoba banyak cara untuk mencapainya dengan tepat. Namun, menghapus elemen Array JavaScript sangat penting untuk mengelola data Anda Menghapus elemen dari array adalah operasi yang mudah, dan tergantung di mana Anda ingin menghapus elemen tersebut Gunakan metode khusus yang dijelaskan dalam posting blog ini jika Anda ingin menghapus elemen dari sisi depan, belakang, atau tengah atau pada indeks tertentu |