JavaScriptda OOPda Store klassı

Keling, Store klassini amalga oshiramiz, u lokal saqlash ustiga qoplama bo‘lib xizmat qiladi va unda saqlanayotgan ma'lumotlar tuzilmalarini osonlikcha saqlash va o‘zgartirish imkoniyatini beradi.

Keling, tasvirlangan klass bilan qanday ishlashimizni ko‘rib chiqaylik. Boshlanishida uning obyektini yaratamiz:

javascriptlet store = new Store;

Endi berilgan kalit bilan ma'lumotlarni saqlaymiz:

javascriptstore.set('key', {a: 1, b: 2, c: 3});

Ushbu ma'lumotlarni kalit bo‘yicha olamiz:

javascriptlet res = store.get('key');
console.log(res); // {a: 1, b: 2, c: 3}

Saqlangan tuzilmaning bir qismini nuqta orqali bir nechta kalitlarni ko‘rsatib olamiz:

javascriptlet res = store.get('key.a');
console.log(res); // 1

Boshqa qismini murakkab kalit bo‘yicha olamiz:

javascriptlet res = store.get('key.b');
console.log(res); // 2
Задание 1

Tasvirlangan klassni amalga oshiring.

Задание 2

Berilgan kalit bo‘yicha ma'lumotlarni o‘zgartiruvchi metod yarating.

Задание 3

Berilgan kalit bo‘yicha ma'lumotlarni o‘chiruvchi metod yarating.