Bac9_AJlkaLLl,
и какая проблема то? вам же написали решение ещё в 3 посте, нужно было только -1 добавить.
var quantity = n =15,
images = [],
imageDimensions = [];
function fillArray() {
for (var i = 1; i <= quantity; i++) {
var Picture = new Image;
images.push(Picture);
Picture.onload = function(a) {
return function() {
imageDimensions[a]({
width: this.naturalWidth,
height: this.naturalHeight
});
if (!--n) initProd()
}
}(i - 1);
Picture.src = "image/prod/" + i + ".jpg"
}
}
fillArray();
function initProd() { // тут делайте что хотите с готовыми массивами
console.log(images);
console.log(imageDimensions)
};