Pada Artikel ini kita akan membahas cara menghapus semua properti null dan undefined dari objek hanya menggunakan satu baris kode dalam JavaScript. Ini adalah cuplikan kode JavaScript satu baris yang menggunakan salah satu fitur ES6 paling populer => Show
Mari kita definisikan fungsi singkat ini
_ Ada dua cara untuk menghapus properti dari objek JavaScript. Ada cara yang dapat diubah untuk melakukannya menggunakan operator hapus, dan cara yang tidak dapat diubah untuk melakukannya dengan menggunakan restrukturisasi objek Mari kita bahas masing-masing metode ini dalam tutorial ini Hapus Properti dari Objek JS dengan Operator Hapus
Operator menghapus properti yang sesuai dari objek
Operasi hapus memodifikasi objek asli. Ini berarti bahwa ini adalah operasi yang bisa berubah Hapus Properti dari Objek JS dengan Penghancuran ObjekMenggunakan restrukturisasi objek dan sintaks istirahat, kita dapat mendestruktur objek dengan properti yang akan dihapus dan membuat salinan baru darinya Setelah penghancuran, salinan baru objek dibuat dan ditugaskan ke variabel baru tanpa properti yang kami pilih untuk dihapus _Sebagai contoh
Jika kita ingin melakukan ini secara dinamis, kita bisa melakukannya _Dimungkinkan juga untuk menghapus beberapa properti menggunakan sintaks yang sama MembungkusDan itu adalah dua cara untuk menghapus properti dari objek JavaScript. Jika Anda memiliki pertanyaan, jangan ragu untuk menghubungi saya Baca lebih banyak posting saya di. https. // www. wisdomgeek. com IKLAN IKLAN Baca lebih banyak posting Jika Anda membaca sejauh ini, tweet ke penulis untuk menunjukkan bahwa Anda peduli. Tweet terima kasih Belajar kode secara gratis. Kurikulum open source freeCodeCamp telah membantu lebih dari 40.000 orang mendapatkan pekerjaan sebagai pengembang. Memulai Variabel _0 berisi objek yang menggambarkan seorang karyawan. Objek berisi 2 properti yang menggambarkan data karyawan. 1 dan 2 Namun, kadang-kadang, Anda perlu menghapus properti dari suatu objek. Misalnya, bagaimana Anda menghapus properti _2 dari objek 4? Mari kita lihat 2 cara umum tentang cara menghapus properti dari objek dalam JavaScript — menggunakan operator 5 (cara yang dapat diubah) dan penghancuran objek yang dikombinasikan dengan istirahat objek (cara yang tidak dapat diubah) 1. hapus operator5 adalah operator khusus dalam JavaScript yang menghapus properti dari objek. Operan tunggalnya biasanya menerima pengakses properti untuk menunjukkan properti apa yang akan dihapus A) Hapus menggunakan accessor properti dot
B) Hapus menggunakan pengakses properti tanda kurung siku
Saat menerapkan operator _5 pada pengakses properti, operator menghapus properti terkait dari objek
Coba demonya Awalnya, _4 memiliki 2 properti. 1 dan 2 Namun setelah menerapkan operator _5 pada properti 2. 3, properti dihapus dari objek. Sederhana seperti itu Penghapusan properti menggunakan operator 5 dapat berubah karena bermutasi (alias mengubah, memodifikasi) objek asli Jika nama properti yang akan dihapus ditentukan secara dinamis, maka Anda dapat menggunakan sintaks tanda kurung siku
Coba demonya 5 menghapus properti yang namanya terkandung di dalam variabel 1 2. Penghancuran objek dengan sintaks istirahatPendekatan lain untuk menghapus properti, tetapi dengan cara yang tidak dapat diubah tanpa mengubah objek aslinya, adalah dengan menggunakan the Idenya sederhana. destruktur objek ke properti yang ingin Anda hapus, dan properti yang tersisa dikumpulkan menjadi objek istirahat A) Nama properti diketahui
B) Nama properti bersifat dinamis
Setelah menerapkan sintaks destrukturisasi dan istirahat, 7 akan berisi properti yang sama dengan 8, hanya tanpa properti yang dihapus Misalnya, mari kita hapus properti 2 dari objek 4
Coba demonya Pernyataan 1 merusak 4 objek dan mengumpulkan properti menjadi objek lainnya 3 tanpa menyertakan properti 2 Penghancuran objek dengan sintaks istirahat adalah cara penghapusan properti yang tidak dapat diubah. objek _4 asli tidak dimutasi. Sebaliknya objek baru 3 dibuat yang berisi semua properti 4 tetapi tanpa 2 yang dihapus Jika nama properti yang akan dihapus ditentukan secara dinamis, maka Anda dapat menggunakan sintaks destrukturisasi nama properti dinamis
Coba demonya 9 mari kita hapus properti dengan nama dinamis dengan mengumpulkan properti, tetapi menghapus satu, menjadi objek 3 Yang menarik adalah Anda dapat menghapus beberapa properti sekaligus menggunakan sintaks destrukturisasi dan istirahat
Coba demonya _1 telah menghapus 2 properti sekaligus. 2 dan 3 3. KesimpulanDalam JavaScript, ada 2 cara umum untuk menghapus properti dari suatu objek Pendekatan pertama yang dapat diubah adalah menggunakan operator 4 Pendekatan kedua, yang tidak dapat diubah karena tidak mengubah objek aslinya, adalah dengan memanggil penghancuran objek dan menyebarkan sintaks. _5 Tantangan sampingan. berapa kompleksitas waktu dari penghapusan properti menggunakan 5 dan sintaks istirahat objek? Suka postingannya?Sarankan Perbaikan Posting berkualitas ke kotak masuk AndaSaya secara teratur menerbitkan posting yang berisi
Berlangganan buletin saya untuk mengirimkannya langsung ke kotak masuk Anda LanggananBergabunglah dengan 6887 pelanggan lainnya Tentang Dmitri PavlutinPenulis dan pelatih teknologi. Rutinitas harian saya terdiri dari (namun tidak terbatas) minum kopi, coding, menulis, coaching, mengatasi kebosanan 😉 Sekarang bekerja sebagai pengembang open source penuh waktu pada proyek Readapt - bertujuan untuk membuat web dapat diakses oleh semua orang Bagaimana Anda membatalkan objek?Untuk menyetel nilai objek ke null, Anda perlu mendapatkan semua kunci dari objek dan perlu menyetel null . Anda dapat menggunakan for loop atau forEach() loop.
Bagaimana cara membuat objek null JavaScript?Untuk menyetel semua nilai dalam objek ke null , teruskan objek ke Objek. keys() metode untuk mendapatkan larik kunci objek dan menggunakan metode forEach() untuk mengulangi larik, menyetel setiap nilai ke null . Setelah iterasi terakhir, objek hanya akan berisi nilai null.
Bagaimana Anda menghapus objek dalam JavaScript?Ada tiga cara yang dapat digunakan untuk menghapus properti apa pun dari objek dengan mudah. Cara pertama adalah menggunakan operator khusus di JavaScript yang disebut operator delete , cara kedua menggunakan Object Destructuring dan yang ketiga menggunakan Reflect. metode deleteProperty().
Bagaimana cara menghapus nilai nol dari objek di JavaScript?forEach((k) => obj[k] == null && hapus obj[k]); |