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.