Darasa la Store katika OOP katika JavaScript
Hebu tutekeleze darasa Store,
ambalo litawakilisha
mfumo wa kufunika juu ya kuhifadhi la ndani
na kuruhusu kwa urahisi
kuhifadhi na kubadilisha ndani yake
miundo ya data iliyohifadhiwa.
Hebu tuangalie jinsi tutakavyofanya kazi na darasa lililoelezewa. Kwanza tuunde kitu chake:
javascriptlet store = new Store;
Sasa huhifadhi data zilizo na ufunguo uliopewa:
javascriptstore.set('key', {a: 1, b: 2, c: 3});
Pata data hii kwa ufunguo:
javascriptlet res = store.get('key');
console.log(res); // {a: 1, b: 2, c: 3}
Pata sehemu ya muundo uliohifadhiwa, ukibainisha funguo kadhaa kwa pointi:
javascriptlet res = store.get('key.a');
console.log(res); // 1
Pata sehemu nyingine kwa ufunguo mgumu:
javascriptlet res = store.get('key.b');
console.log(res); // 2
Задание 1
Tekeleza darasa lililoelezewa.
Задание 2
Tengeneza mbinu ambayo itabadilisha data kulingana na ufunguo uliopewa.
Задание 3
Tengeneza mbinu ambayo itafuta data kulingana na ufunguo uliopewa.