【发布时间】:2013-04-17 17:42:56
【问题描述】:
我有一个这样的数组:
var array = [['h','e','l','l','o'],['1','2','3','4','5'],['a','b','c','d','e']]
我无法将它传递给一个函数,这是我正在使用的原始脚本:
for (var x = 0; x <= 2; x++) {
var timesrun = 0;
function runcode() {
timesrun += 1;
for (var n = 0; n <= 4; n++) {
console.log(array[x][n]);
} //end for loop 1
if (timesrun == 2) {
clearInterval(interval);
}
} //end of function
} // end for loop 2
var interval = setInterval(function () {
runcode(array[x]);
}, 1000);
当我在函数内部 console.log 时,我什么也得不到,但如果我在函数外部采用内部 for 循环,然后 console.log 我得到预期值所以我不认为我将值带入功能正确。
为了简单起见,我想用下面的简单例子来问这个问题:
function runcode(?){
console.log(array[0][1]); //which should return h.
}
runcode(?);
【问题讨论】:
标签: javascript function for-loop multidimensional-array