我有一个这样的数组:
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(?);