Store klasė OOP JavaScripte

Įgykime Store klasę, kuri reprezentuos apvalkalą aplink lokalų saugyklą ir leis lengvai saugoti ir keisti joje laikomas duomenų struktūras.

Pažiūrėkime, kaip mes dirbsime su aprašyta klase. Pirmiausia sukurkime jos objektą:

javascriptlet store = new Store;

Dabar išsaugokime duomenis su nurodytu raktu:

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

Gaukime šiuos duomenis pagal raktą:

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

Gaukime dalį išsaugotos struktūros, nurodę kelis raktus per tašką:

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

Gaukime kitą dalį pagal sudėtingą raktą:

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

Įgykite aprašytą klasę.

Задание 2

Sukurkite metodą, kuris keis duomenis pagal nurodytą raktą.

Задание 3

Sukurkite metodą, kuris pašalins duomenis pagal nurodytą raktą.