Как вернуть значение из асинхронной функции в array.map в javascript?

0
задан jo_va 25 March 2019 в 15:21
поделиться

1 ответ

Вам необходимо использовать функцию Promise.all, где вы помещаете свой массив обещаний

var array1 = [1, 4, 9, 16];

// pass a function to map
const test = async () => {
  const map1 = await Promise.all(array1.map(async x => 'hi'));
  return map1;
}

test().then((data) => {
  console.log(data)
});

ожидаемый вывод: Array ['hi', 'hi', 'hi', 'hi']

0
ответ дан Alexander 25 March 2019 в 15:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: