Сообщение от рони
|
Judgin,
не могу помочь, не понимаю ваш код и задачу.
|
Смотрите, мне нужно создать объект из двух массивов newArr и newArr2. Если я создаю этот объект используя код приведенный ниже, то получаю значение undefined (первый скрин), так как массив newArr2 имеет структуру, как на скриншоте выше. Но если я создаю тестовый массив (arr1) который имеет структуру ['one', 'two', 'three'], то получается то что нужно (второй скрин). Т.е мне нужно newArr2 привести к структуре тестового массива arr1.
https://drive.google.com/file/d/1HCA...ew?usp=sharing
https://drive.google.com/file/d/1ToH...ew?usp=sharing
.then(() => {
newArr2 = [];
movieObjArr.map((key, index) => {
return new Promise((resolve) => {
setTimeout(() => {
firstObjInMovieArr = key;
secondObjInMovieArr = firstObjInMovieArr.query;
thirdObjInMovieArr = secondObjInMovieArr.pages;
fourthObjInMovieArr = Object.values(thirdObjInMovieArr);
fifthObjInMovieArr = fourthObjInMovieArr[0];
title = fifthObjInMovieArr.title;
movieImgUrlArr = fifthObjInMovieArr.imageinfo;
firstIndex = movieImgUrlArr[0];
movieImgUrl = firstIndex.url
newArr2[index] = movieImgUrl;
resolve();
}, 1000);
});
})
})
.then(() => {
// const arr1 = ['one', 'two', 'three'];
const obj = {};
newArr.forEach((element, index) => {
obj[element] = newArr2[index];
});
console.log(obj);
});