Objek JavaScript adalah kumpulan properti, dan properti adalah asosiasi antara nama (atau kunci) dan nilai. Dan kami sebagai pengembang menggunakannya secara berlebihan. Pada hari-hari awal karir pemrograman saya, saya merasa sulit untuk bekerja dengan manipulasi objek. Jadi hari ini saya ingin mencantumkan cara untuk menambahkan, memperbarui, dan menghapus properti dari suatu objek Show Seseorang dapat menambahkan properti ke objek hanya dengan memberinya nilai. Seperti contoh di bawah ini, kita menjumlahkan harta suami dan memberikan nilainya secara langsung. Kita juga dapat menggunakan tanda kurung saat menetapkan nilai Seseorang dapat menggunakan Sintaks ES7 dan pendekatan fungsional dan menambahkan properti yang akan menghasilkan hasil yang sama Hapus properti dari ObjekSeseorang dapat menghapus properti dari objek menggunakan kata kunci Seseorang dapat memperbarui nilai properti hanya dengan menugaskan kembali nilainya ke kunci yang sama Tambahkan properti ke array Object Anggap kita memiliki larik objek dan kita ingin menambahkan properti ke setiap objek dalam larik. Kita dapat mencapai ini dengan menggunakan banyak metode array (juga menggunakan for loop). Tapi di sini saya telah menggunakan metode array. forEach untuk beralih melalui array dan menambahkan properti ke objek Hapus properti dari array ObjectDi sini, penghapusan dilakukan mirip dengan penambahan. Iterasi dilakukan dengan menggunakan metode array. forEach dan kemudian penghapusan dilakukan dengan menggunakan kata kunci delete Perbarui setiap nilai properti yang ada dalam larik ObjekDi sini metode array. every digunakan untuk melakukan iterasi melalui elemen-elemen array. Properti 'tanggung jawab' dipindahkan ('jantung pertunjukan untuk' membuat orang tertawa ') ke nilai yang berbeda Saya telah membuat daftar beberapa cara yang saya tahu cara menambah, memperbarui, dan menghapus properti. Beri komentar di bawah jika Anda tahu cara lain Metode statis 0 menyalin semua properti enumerable sendiri dari satu atau lebih objek sumber ke objek target. Ini mengembalikan objek target yang dimodifikasi _ _1Objek target — untuk apa menerapkan properti sumber, yang dikembalikan setelah dimodifikasi _2Objek sumber — objek yang berisi properti yang ingin Anda terapkan Objek sasaran Properti di objek target ditimpa oleh properti di sumber jika memiliki kunci yang sama. Properti sumber selanjutnya menimpa properti sebelumnya Metode 0 hanya menyalin properti yang dapat dihitung dan dimiliki dari objek sumber ke objek target. Ini menggunakan _4 pada sumber dan 5 pada target, sehingga akan memanggil getter dan setter. Oleh karena itu memberikan properti, versus menyalin atau mendefinisikan properti baru. Ini mungkin membuatnya tidak cocok untuk menggabungkan properti baru ke dalam prototipe jika sumber gabungan berisi getterUntuk menyalin definisi properti (termasuk penghitungannya) ke dalam prototipe, gunakan 6 dan 7 sebagai gantinyaProperti 8 dan 9 disalinJika terjadi kesalahan, misalnya jika properti tidak dapat ditulisi, 0 dimunculkan, dan objek 1 diubah jika ada properti yang ditambahkan sebelum kesalahan dimunculkanCatatan. 0 tidak membuang 3 atau 4 sumber
Untuk kloning mendalam, kita perlu menggunakan alternatif, karena 0 menyalin nilai propertiJika nilai sumber adalah referensi ke suatu objek, itu hanya menyalin nilai referensi
Properti ditimpa oleh objek lain yang memiliki properti yang sama nanti dalam urutan parameter Bagaimana cara menambahkan properti baru ke objek array yang ada di JavaScript?Untuk menambahkan properti ke objek, . Gunakan map() dan ulangi elemen array Selama setiap iterasi, buat objek baru dengan memperluas objek yang ada menggunakan operator spread dan menambahkan properti baru sebagai tambahan Tetapkan array baru ke variabel Bagaimana cara menambahkan properti baru ke objek yang ada di TypeScript?Cara menetapkan properti secara dinamis ke objek di TypeScript . Solusi 1. Ketik objek secara eksplisit pada waktu deklarasi Solusi 2. Gunakan tanda tangan indeks objek Solusi 3. Gunakan jenis utilitas Rekam Solusi 4. Gunakan tipe data Peta Solusi 5. Pertimbangkan properti objek opsional Bagaimana cara mendapatkan semua properti dari objek JavaScript?getOwnPropertyNames() Objek. getOwnPropertyNames() metode statis mengembalikan array dari semua properti (termasuk properti non-enumerable kecuali yang menggunakan Simbol) yang ditemukan langsung di objek yang diberikan.
Bisakah properti objek memiliki banyak nilai?Objek memungkinkan penyimpanan pasangan kunci-nilai untuk mengakses data menggunakan kunci (atau properti ) untuk indeks , dan juga dapat menyimpan banyak nilai untuk satu kunci dalam larik< . Objek tidak boleh memiliki kunci duplikat , dan JavaScript hanya mengizinkan string menjadi kunci dalam suatu objek. . Objects cannot have duplicate keys , and JavaScript only allows strings to be keys in an object . |