კლასი Store OOP-ში JavaScript-ში
მოდით, რეალიზაცია გავუკეთოთ კლასს Store,
რომელიც წარმოადგენს
შემოსაფარველს ლოკალურ
საცავზე და მოგვცემს საშუალებას მარტივად
შევინახოთ და შევცვალოთ მასში
შენახული მონაცემთა სტრუქტურები.
მოდით შევხედოთ, როგორ ვიმუშავებთ აღწერილ კლასთან. დასაწყისად, შევქმნათ მისი ობიექტი:
let store = new Store;
ახლა შევინახოთ მონაცემები მოცემული გასაღებით:
store.set('key', {a: 1, b: 2, c: 3});
მივიღოთ ეს მონაცემები გასაღებით:
let res = store.get('key');
console.log(res); // {a: 1, b: 2, c: 3}
მივიღოთ შენახული სტრუქტურის ნაწილი, მიუთითებით რამდენიმე გასაღებს მძიმით გამოყოფილს:
let res = store.get('key.a');
console.log(res); // 1
მივიღოთ სხვა ნაწილი რთული გასაღებით:
let res = store.get('key.b');
console.log(res); // 2
რეალიზაცია გაუკეთეთ აღწერილ კლასს.
გააკეთეთ მეთოდი, რომელიც შეცვლის მონაცემებს მოცემული გასაღებით.
გააკეთეთ მეთოდი, რომელიც წაშლის მონაცემებს მოცემული გასაღებით.