Kelas Store dalam OOP di JavaScript

Mari kita implementasikan kelas Store, yang akan menjadi wrapper di atas penyimpanan lokal dan memungkinkan untuk dengan mudah menyimpan dan mengubah struktur data yang disimpan di dalamnya.

Mari kita lihat bagaimana kita akan bekerja dengan kelas yang dijelaskan. Pertama, mari buat objeknya:

javascriptlet store = new Store;

Sekarang simpan data dengan kunci yang diberikan:

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

Dapatkan data ini berdasarkan kunci:

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

Dapatkan bagian dari struktur yang disimpan, dengan menentukan beberapa kunci yang dipisahkan oleh titik:

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

Dapatkan bagian lain berdasarkan kunci kompleks:

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

Implementasikan kelas yang dijelaskan.

Задание 2

Buat metode yang akan mengubah data berdasarkan kunci yang diberikan.

Задание 3

Buat metode yang akan menghapus data berdasarkan kunci yang diberikan.