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.