คลาส Store ใน OOP ใน JavaScript
มาใช้งานคลาส Store กัน
ซึ่งจะเป็นตัวแทนของ
เปลือกหุ้มเหนือที่เก็บข้อมูลท้องถิ่น
และจะอนุญาตให้บันทึกและเปลี่ยนแปลง
โครงสร้างข้อมูลที่เก็บไว้ในนั้นได้ง่าย
มาดูกันว่าเราจะทำงานกับคลาสที่อธิบายไว้อย่างไร เริ่มต้นด้วยการสร้างออบเจ็กต์ของมัน:
javascriptlet store = new Store;
ตอนนี้บันทึกข้อมูลด้วยคีย์ที่กำหนด:
javascriptstore.set('key', {a: 1, b: 2, c: 3});
รับข้อมูลเหล่านี้ตามคีย์:
javascriptlet res = store.get('key');
console.log(res); // {a: 1, b: 2, c: 3}
รับส่วนหนึ่งของโครงสร้างที่บันทึกไว้ โดยระบุคีย์หลายคีย์คั่นด้วยจุด:
javascriptlet res = store.get('key.a');
console.log(res); // 1
รับอีกส่วนหนึ่งตามคีย์ที่ซับซ้อน:
javascriptlet res = store.get('key.b');
console.log(res); // 2
Задание 1
ใช้งานคลาสตามที่อธิบายไว้
Задание 2
สร้างเมธอดที่จะ เปลี่ยนแปลงข้อมูลตามคีย์ที่กำหนด
Задание 3
สร้างเมธอดที่จะ ลบข้อมูลตามคีย์ที่กำหนด