我还是Javascript的新手。我有这个图像数组,我想要的是在它上载时将它存储到一个新的数组。如果它不是(错误),它将不会存储到该新阵列。我已经有了这个代码,其中显示了具有相同图像值的新数组。
var myarray=[];
for (var i=0; i < imagesarray.length; i++) {
var image = new Image();
image.onload = function () {
console.log("Image loaded !");
myarray.push(image.src);
}
image.onerror = function () {
console.log("Cannot load image");
}
image.src = imagesarray[i].photo;
}
console.log(myarray);
请帮忙。谢谢。 :)
答案 0 :(得分:0)
感谢Maurice Perry。
让image = new Image()有效!
这解决了我的问题。