Показать сообщение отдельно
  #10 (permalink)  
Старый 30.04.2022, 19:37
Аспирант
Отправить личное сообщение для Judgin Посмотреть профиль Найти все сообщения от Judgin
 
Регистрация: 31.05.2021
Сообщений: 32

Сообщение от рони Посмотреть сообщение
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);
		});
Ответить с цитированием