คลาส 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

สร้างเมธอดที่จะ ลบข้อมูลตามคีย์ที่กำหนด