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:
let store = new Store;
Sekarang simpan data dengan kunci yang diberikan:
store.set('key', {a: 1, b: 2, c: 3});
Dapatkan data ini berdasarkan kunci:
let 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:
let res = store.get('key.a');
console.log(res); // 1
Dapatkan bagian lain berdasarkan kunci kompleks:
let res = store.get('key.b');
console.log(res); // 2
Implementasikan kelas yang dijelaskan.
Buat metode yang akan mengubah data berdasarkan kunci yang diberikan.
Buat metode yang akan menghapus data berdasarkan kunci yang diberikan.