Как я могу получить массив URL-адресов _without_ Promise.all?
Это тот же вопрос, что и как получить массив URL-адресов с помощью Promise.all? за исключением того, что я хочу получить ответ, который не используется. 1
Массив URL:
urls = ['https://jsonplaceholder.typicode.com/todos/2',
'https://jsonplaceholder.typicode.com/todos/3']
JSON URL-адресов:
{"userId":1,"id":2,"title":"quis ut nam facilis et officia qui",
"completed":false}
{"userId":1,"id":3,"title":"fugiat veniam minus","completed":false}
Цель состоит в том, чтобы получить массив объектов, каждый из которых содержит значение из соответствующего URL-адреса.
Чтобы сделать его немного более интересным, я предполагаю, что уже существует массив имен, с которым я хочу объединить массив результатов URL ( заголовков):
namesonly = ['two', 'three']
Желаемый результат - это массив объектов:
[{"name":"two","loremipsum":"quis ut nam facilis et officia qui"},
{"name":"three","loremipsum":"fugiat veniam minus"}]
где я изменил имя атрибута
title
к
loremipsum
.
1 Конкретная причина, по которой мне нужно решение, не использующее
Promise.all
в том, что мне нужен код JavaScript, который работает в сценариях Postman. Последние (пока) не поддерживают обещания изначально на момент написания.
1 ответ
Следующее решение основано на втором фрагменте стека . 1
Рекомендации
- Тесно связанный ответ
- этого полезного ответаНачните много асинхронных вызовов и дождитесь их всех - 2-й фрагмент стека
1 Я намеренно оставил много распечаток в этом коде. Цель состоит в том, чтобы упростить просмотр того, что происходит и в каком порядке. Любой, кто рассматривает возможность использования кода, должен, конечно, удалить некоторые или все распечатки.