To use promise function inside JavaScript array map, we use the Promise.all method.
For instance, we write
const mappedArray = await Promise.all(
array.map((p) => {
return getPromise(p).then((i) => i.Item);
})
);
to call Promise.all with an array of promises returned by map to invoke all the promises in the returned array in parallel.
And we use await to get an array all the results from the promises in the array.