კლასი 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

გააკეთეთ მეთოდი, რომელიც წაშლის მონაცემებს მოცემული გასაღებით.