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ó:

javascriptlet store = new Store;

Bây giờ hãy lưu dữ liệu với khóa đã cho:

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

Lấy dữ liệu này theo khóa:

javascriptlet 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:

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

Lấy một phần khác theo khóa phức tạp:

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

Hãy triển khai lớp đã mô tả.

Задание 2

Tạo một phương thức để thay đổi dữ liệu theo khóa đã chỉ định.

Задание 3

Tạo một phương thức để xóa dữ liệu theo khóa đã chỉ định.