javascript - 如何从多个数组创建单个对象
问题描述
我想获得一个包含 Localforage 迭代函数的所有键和值的对象。
参考:https ://localforage.github.io/localForage/#data-api-iterate
localforage.setItem("Dragon Ball", "Bulma").then(function(value) {
console.log(value);
});
localforage.setItem("OnePiece", "Nami").then(function(value) {
console.log(value);
});
localforage.iterate(function(value, key, iterationNumber) {
console.log([key, value]);
})
.then(function() {
//Get all in one Object
});
自动翻译
解决方案
只需在其函数之外创建一个空对象iterate
,然后用这些填充它key-values
:
const data = {} // change the name properly
localforage.iterate(function(value, key, iterationNumber) {
data[key] = value;
})
推荐阅读
- javascript - JavaScript 获取传入参数的函数实例
- mysql - 与子查询相比,为什么左外连接查询给出不同的结果?
- javascript - 在 Showdown 中忽略多个 \n 实例
- python - Python 没有检测到 Heroku 配置
- image - 用于签署 Node/Cloudinary 的签名字符串无效
- java - Hibernate如何使实体类的模式名称可配置
- java - isShowing() 与 isDisplayable()
- arrays - 在屏幕上访问和显示嵌套数组 React Native
- c++ - C++中多线程并发向单个MySQL表插入数据
- dart - 错误:映射 Dart 映射时,“类型‘字符串’不是‘int’类型的子类型”