Objek dalam JavaScript adalah kumpulan properti dan properti ini pada dasarnya adalah pasangan nilai kunci. Properti menentukan karakteristik objek dalam JavaScript dan ini dapat diubah, dihapus, dan bahkan ditambahkan secara dinamis bahkan setelah objek dibuat Show
Beberapa cara untuk menambahkan properti ke objek JavaScript termasuk. menggunakan notasi titik, menggunakan notasi braket [ ], menggunakan metode defineProperty(), menggunakan operator spread, dan menggunakan Object. menetapkan () metode Ruang Lingkup Pasal
pengantarUntuk memulainya, mari kita merevisi dan membahas konsep objek dan sifat-sifatnya secara singkat. Objek dalam JavaScript adalah kumpulan properti tidak terurut dan properti ini pada dasarnya adalah pasangan kunci-nilai yang menentukan karakteristik objek. Sama seperti variabel JavaScript, nama objek & propertinya peka terhadap huruf besar-kecil. Mari kita ambil contoh sebuah objek di JavaScript dimana kita akan mendefinisikan beberapa properti di dalamnya
Menggunakan Notasi Titik (. )Salah satu cara paling sederhana untuk menambah, mengakses, atau mengubah properti objek yang ada di JavaScript adalah dengan menggunakan notasi titik Sintaksis
Menggunakan Notasi Kurung Kotak [ ]Seperti yang telah kita bahas di atas, ada beberapa kelemahan saat bekerja dengan notasi titik dalam kasus di mana nama properti adalah pengidentifikasi variabel yang tidak valid (katakanlah semua digit, memiliki spasi, karakter khusus) Untuk menangani kasus seperti itu, kita dapat membayangkan objek sebagai array asosiatif dan dapat menggunakan notasi kurung siku untuk menambahkan properti baru di dalam objek Juga dalam kasus variabel dinamis di mana nama properti diambil dari input pengguna atau panggilan API, notasi tanda kurung siku ini lebih membantu daripada notasi titik dalam JavaScript Sintaksis
Menggunakan Objek. metode defineProperty()Kelas objek JavaScript menyediakan metode defineProperty() dan dengan menggunakan ini, kita dapat memodifikasi objek yang ada atau menambahkan properti ke objek JavaScript Metode ini mengembalikan objek yang dimodifikasi dan juga memungkinkan kita untuk mengontrol atau mengonfigurasi perilaku properti Sintaksis_2 Menggunakan Objek. menetapkan () MetodeAda cara lain yang menarik dimana kita dapat menambahkan properti ke objek JavaScript i. e, dengan menggunakan Objek. menetapkan () metode. Metode ini memungkinkan kita untuk menambahkan properti dari satu objek sumber ke objek target lainnya. Kita cukup mendefinisikan semua properti di dalam objek sumber yang perlu kita tambahkan ke objek target yang sudah ada Perhatikan bahwa properti di dalam objek target akan ditimpa oleh properti objek sumber jika nama kunci yang sama ditemukan di kedua objek Sintaksis_5 Menggunakan Operator Penyebaran (. )Ada cara unik lain untuk menambahkan properti ke objek JavaScript dengan menggunakan operator spread. Menyebarkan operator (. ) membuat salinan dari objek yang ada dengan semua propertinya dan oleh karena itu, dengan menggunakan definisi properti sebaris, kita selanjutnya dapat menambahkan lebih banyak properti ke objek itu. Mari kita lihat sintaks untuk memahami ini dengan cara yang lebih baik Sintaksis_8 Perhatikan bahwa pendekatan menggunakan operator sebaran ini untuk menggabungkan dua objek untuk membentuk yang baru tidak menimpa properti objek yang ada jika kunci umum ditemukan di objek sumber dan target Contoh untuk Mendemonstrasikan Penggunaan Metode Spread Operator di JavaScriptDalam kode contoh JavaScript di bawah ini, kami memiliki objek bernama obj dengan properti yang sudah ditentukan di dalamnya. Kami sekarang akan memeriksa fungsionalitas operator spread yang dapat digunakan untuk menambahkan lebih banyak properti di dalam objek Kami akan menggunakan operator sebaran pada objek objek dan menggunakan definisi sebaris, kami akan menambahkan beberapa properti lagi ('kebangsaan', 'jenis kelamin') di dalam objek. Untuk memeriksa objek yang dihasilkan, kami telah menampilkan nilai objek pada akhirnya Bagaimana cara menambahkan satu objek ke objek lain di JavaScript?Dalam JavaScript, assign() adalah metode bawaan. Menggunakan metode assign(), kita dapat menetapkan atau menambahkan nilai baru ke objek yang sudah ada atau kita dapat membuat objek baru tanpa mengubah nilai objek yang sudah ada.
Bagaimana cara menambahkan dua nilai objek dalam JavaScript?const obj1 = {a. 12, b. 8, c. 17 }; . 2, b. 4, c. 1 }; . keluaran const = {a. 14, b. 12, c. 18 }; |