【问题标题】:How to create a single object from multiple arrays如何从多个数组创建单个对象
【发布时间】:2021-01-26 05:57:19
【问题描述】:

我想获得一个包含 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
      });

自动翻译

【问题讨论】:

  • 您还应该对感兴趣的方法进行承诺签名。在不通过 cb ofc 的情况下等待,你应该得到条目数组

标签: javascript indexeddb localforage


【解决方案1】:

只需在其iterate 函数之外创建一个空对象,然后用这些key-values 填充它:

const data = {} // change the name properly

localforage.iterate(function(value, key, iterationNumber) {
 data[key] = value;
})

【讨论】:

    猜你喜欢
    • 2017-03-25
    • 2020-08-03
    • 1970-01-01
    • 2019-07-17
    • 2021-10-09
    • 1970-01-01
    • 1970-01-01
    • 2013-05-14
    • 2011-04-23
    相关资源
    最近更新 更多