Как я могу получить массив 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

Рекомендации


1 Я намеренно оставил много распечаток в этом коде. Цель состоит в том, чтобы упростить просмотр того, что происходит и в каком порядке. Любой, кто рассматривает возможность использования кода, должен, конечно, удалить некоторые или все распечатки.

Другие вопросы по тегам