Membuat Objek Bersarang Dengan Memanfaatkan Composite Class
4732 단어 javascriptprogrammingbeginners
Kali ini saya akan membagikan tentang cara membuat objek bersarang dengan memanfaatkan composite class. 세바가이 contoh saya akan membuat class Category 분리된 베리쿠트:
class Category {
constructor(name) {
this.name = name;
}
}
Pada contoh di atas, objek yang dihasilkan dari instansiasi class Category tidak mampu untuk menampung sub kategori. Oleh karena itu, kita perlu untuk membuat composite classnya yang diturunkan dari class Category seperti berikut:
class CompositeCategory extends Category {
constructor(name, categories) {
super(name);
this.categories = categories;
}
getCategories() {
return this.categories;
}
}
Pada 클래스 CompositeCategory는 입력 항목입니다. Yang pertama nama kategorinya dan yang kedua array untuk menampung sub kategorinya. Berikut contoh penggunaannya:
const categories = [
new Category('Buah dan Sayur'),
new CompositeCategory('Fashion', [
new Category('Fashion Pria'),
new Category('Fashion Wanita')
]),
new CompositeCategory('Elektronik', [
new Category('Sound System'),
new CompositeCategory('Handphone', [
new Category('Android'),
new Category('iOS')
])
])
];
Pada contoh di atas, saya membuat variabel category yang menampung beberapa kategori. Setiap kategori di dalamnya ada yang memiliki sub kategori ada yang tidak. Kedalaman sub kategori juga berbeda-beda sesuai preferensi.
Demikian yang dapat saya bagikan, apabila ada yang perlu dikoreksi silahkan share di kolom komentar. 😁
Reference
이 문제에 관하여(Membuat Objek Bersarang Dengan Memanfaatkan Composite Class), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/arisca_abdullah/membuat-objek-bersarang-dengan-memanfaatkan-composite-class-8ef텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)