Store դասը OOP-ում JavaScript-ում

Եկեք իրականացնենք Store դասը, որը կներկայացնի տեղական պահեստի վրա շերտ և կթույլի հեշտությամբ պահպանել և փոփոխել դրա մեջ պահվող տվյալների կառուցվածքները։

Եկեք տեսնենք, թե ինչպես ենք աշխատելու նկարագրված դասի հետ։ Սկսելու համար ստեղծենք դրա օբյեկտը.

javascriptlet store = new Store;

Այժմ պահպանենք տվյալները տրված բանալիով.

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

Ստացենք այդ տվյալները բանալիով.

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

Ստացենք պահված կառուցվածքի մի մասը, նշելով մի քանի բանալի կետով.

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

Ստացենք մեկ այլ մաս բարդ բանալիով.

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

Իրականացրեք նկարագրված դասը։

Задание 2

Կատարեք մեթոդ, որը կփոխի տվյալները տրված բանալիով։

Задание 3

Կատարեք մեթոդ, որը կջնջի տվյալները տրված բանալիով։