Как создать один объект из нескольких массивов

#javascript #indexeddb #localforage

#javascript #indexeddb #localforage

Вопрос:

Я хотел бы получить один объект, который содержит все ключи и значения итерационной функции 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
      });
  

Автоматически переводится

Комментарии:

1. У вас также должна быть подпись promise для интересующего метода. Ожидайте этого, не передавая cb ofc, и вы должны получить массив записей

Ответ №1:

Просто создайте пустой объект вне его iterate функции, а затем заполните его этими key-values :

 const data = {} // change the name properly

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