electron - 如何使用 Electron 存储将对象插入对象数组

标签 electron config

我想将一个对象插入到已经有一些对象的数组中。

例如,我有这个对象:

{"title": "Snow White", "page": 300}

我想添加带有该对象的“书”,以便它可以容纳3个对象。
"bookmark": {
    "book": [
      {"title": "Cinderela", "page": 100},
      {"title": "Pinocchio", "page": 200}
    ]
}

我该如何实现?

如果我使用此API:
.set(key, value)

我认为它将删除现有对象,并使用新提供的对象对其进行更改。

我应该使用:
.get(key, [defaultValue])

获取“书”中的所有对象,然后在其他对象旁边添加新对象,然后使用以下方法将它们立即发送回:
.set(object)

有没有最简单的方法?

任何帮助将不胜感激。

最佳答案

您可以结合使用get和set方法来更新数据

const book = store.get('bookmark.book');
const newBooks = [...(book || []), {"title": "Snow White", "page": 300}];
store.set('bookmark.book', newBooks);

关于electron - 如何使用 Electron 存储将对象插入对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55920476/

相关文章:

php - 在 codeigniter 中动态设置我的配置变量后,如何从其他 Controller 和模型访问它们?

jar - 通过应用使用的jar文件传递环境变量

config - 为fish shell指定不同的配置文件

javascript - 在 Electron 应用程序最佳实践中查询外部数据库?

electron - 如何从网站启动我的 Electron 应用程序

electron - 突然程序白屏

javascript - Electron App - 如何在 15 分钟不活动后自动注销用户?

java - 我想知道如何转换Spring mvc Java配置环境

android - 相机在方向上崩溃

npm - 忽略多个文件夹的正则表达式模式