本地存储的最佳格式

Best format of localStorage

本文关键字:最佳 格式 存储      更新时间:2023-09-26

我有对象树数组

var tree = [{
    "id": "1",
    "name": "one",
    "child": [],
    }, {
    "id": "2",
    "name": "two",
    "child": [{
        "id": "21",
        "name": "twentyOne",
        "child": [],
        },{
        "id": "22",
        "name": "twentyTwo",
        "child": [],
        }],
    }, {{
    "id": "3",
    "name": "three",
    "child": [],
    },
}].

哪一个是在localStorage中存储对象数组的最佳方式?使用其他格式更好吗?

有几种方法:

  • 获取项
  • 获取全部项目
  • 删除项
  • 保存项目

但是有对象的子数组。这意味着我将使用递归搜索来查找必要的对象。

将数据

保存在 LocalStorage 中,作为数组或简单对象数组,但尽量保持干燥(不要重复自己)。例如,如果您有一个人员列表,请保留人员数组,但不为计数保留单独的变量。

你想要的基本上是一个"状态"。只要你保持最小,你就会没事的。然后,您可以使用 lodash 或下划线从该数组中查找、合并、添加、删除元素。