Store-luokka OOP:ta JavaScriptissä

Luodaan Store-luokka, joka toimii kuoressa paikallisen tallennustilan ympärille ja mahdollistaa helpon tietorakenteiden tallentamisen ja muuttamisen siellä.

Katsotaan, kuinka työskentelemme kuvatun luokan kanssa. Aluksi luomme sen objektin:

javascriptlet store = new Store;

Nyt tallennamme dataa annetulla avaimella:

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

Haetaan nämä data avaimella:

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

Haetaan osa tallennetusta rakenteesta antamalla useita avaimia pisteellä erotettuna:

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

Haetaan toinen osa monimutkaisella avaimella:

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

Toteuta kuvattu luokka.

Задание 2

Tee metodi, joka muuttaa dataa annetun avaimen mukaan.

Задание 3

Tee metodi, joka poistaa dataa annetun avaimen mukaan.