我有几个阵列,像这样:如何将字符串数组作为参数传递给函数?
var galImgs = ["http://domain.tld/gallery/image-001.jpg",
"http://domain.tld/gallery/image-002.jpg",
"http://domain.tld/gallery/image-003.jpg"],
preloadImgs = [];
我想使用一个简单的循环for
加载从值的图像的galImgs
阵列中,像这样:
function preload() {
for (i = 0; i < preload.arguments.length; i++) {
preloadImgs[i] = new Image();
preloadImgs[i].src = preload.arguments[i];
}
}
但是,调用
preload(galImgs);
传递数组作为单个字符串,而不是用逗号分隔的字符串。我怎样才能通过galImgs
数组,因此它会被读作个别参数?
为什么不用'galImgs'参数声明函数? '函数预加载(galImgs){...}' – Nalum