JavaScript да ООП да Store класси

Келтирилган 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

Берилган калит бўйича маълумотларни ўчирадиган метод яратинг.