我想将一个对象插入到已经有一些对象的数组中。
例如,我有这个对象:
{"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/