Promise.all(), Promise.race(), and Promise.any()

Why is Promise.all() particularly suitable here?
async function loadImages(urls) {
  const promises = urls.map(url => new Promise((resolve, reject) => {
    const img = new Image();
    img.onload = () => resolve(img);
    img.onerror = reject;
    img.src = url;
  }));
  return Promise.all(promises);
}
Next Question (18/20)