Клас Store у ААП у 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

Зрабіце метад, які будзе выдаляць даныя па заданым ключы.