Lớp Store trong OOP trong JavaScript
Hãy triển khai lớp Store,
nó sẽ đại diện cho
một lớp bọc trên bộ nhớ cục bộ
và cho phép dễ dàng
lưu và thay đổi các cấu trúc dữ liệu
được lưu trữ trong đó.
Hãy xem cách chúng ta sẽ làm việc với lớp đã mô tả. Trước tiên hãy tạo đối tượng của nó:
let store = new Store;
Bây giờ hãy lưu dữ liệu với khóa đã cho:
store.set('key', {a: 1, b: 2, c: 3});
Lấy dữ liệu này theo khóa:
let res = store.get('key');
console.log(res); // {a: 1, b: 2, c: 3}
Lấy một phần của cấu trúc đã lưu, bằng cách chỉ định nhiều khóa phân tách bằng dấu chấm:
let res = store.get('key.a');
console.log(res); // 1
Lấy một phần khác theo khóa phức tạp:
let res = store.get('key.b');
console.log(res); // 2
Hãy triển khai lớp đã mô tả.
Tạo một phương thức để thay đổi dữ liệu theo khóa đã chỉ định.
Tạo một phương thức để xóa dữ liệu theo khóa đã chỉ định.