function loadImg() { const loadPromiseArr = imgArr.map((url) => { return new Promise((resolve) => { const img = new Image(); img.src = url; img.onload = function imgOnLoad() { resolve(url); }; img.onerror = function imgOnError() { // 可以返回一个友好的占位图链接 resolve('load fail'); } }) }); Promise.all(loadPromiseArr) .then((arr) => { console.log(arr); // TODO 最图片返回的链接进行而外操作 }) }