我有幾個陣列,像這樣:如何將字符串數組作爲參數傳遞給函數?
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