Membuat Objek Dengan Melakukan Kloning
6063 단어 javascriptprogrammingbeginners
Kali ini saya akan membagikan tentang cara membuat objek dengan melakukan kloning. Pada umumnya ketika kita membuat sebuah class seperti contoh berikut:
class Store {
constructor(name, city, category) {
this.name = name;
this.city = city;
this.category = category;
}
}
다음은 복제본을 복제하는 것입니다.
class Store {
constructor(name, city, category) {
this.name = name;
this.city = city;
this.category = category;
}
setName(name) {
this.name = name;
return this;
}
setCity(city) {
this.city = city;
return this;
}
setCategory(category) {
this.category = category;
return this;
}
clone() {
return new Store(this.name, this.city, this.category);
}
}
Untuk cara penggunaannya bisa dilihat seperti kode berikut:
const store1 = new Store('Void', 'Jakarta', 'Gadget');
const store2 = store1.clone().setCity('Bandung');
const store3 = store2.clone().setName('Void Apparel').setCategory('Fashion');
Pada kode di atas, saya membuat toko gadget dengan nama Void yang berlokasi di Jakarta. Kemudian saya membuat lagi toko yang sama akan tetapi berlokasi di Bandung. Terakhir, saya membuat toko pakaian dengan nama Void Apparel dengan menggunakan property dari toko kedua. Kesimpulannya, kita dapat memanfaatkan property dari objek lain yang sudah ada dan mengubah beberapa bagian saja untuk membuat objek baru. Kita tidak harus selalu membuat objek dari nol.
Demikian yang dapat saya bagikan, apabila ada yang perlu dikoreksi silahkan share di kolom komentar. 😁
Reference
이 문제에 관하여(Membuat Objek Dengan Melakukan Kloning), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/arisca_abdullah/membuat-objek-dengan-melakukan-kloning-3mh7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)