我创建了一些数组,例如 yy1、yy2、yy3 等,并且我能够使用显示数组的元素
for (j=0; j < count; j++){
alert(yy1[j]);
}
等数组通过改变数字,即yy2,yy3...
如何循环显示数组,如
for (i=0; i< lengthL; i++){
for (j=0; j < count; j++){
alert(yyi[j]);
}
}
这就是如何将 yy 与 i 连接起来。
如果我不清楚,请告诉我,提前谢谢。
最佳答案
我相信提问者是在说如何在同一个循环中迭代yy1
、yy2
和yy3
。答案是您应该以不同的方式构建变量。如果 1、2 和 3 确实是键,那么您应该只有一个 yy
数组,并为其每一“行”指定其自己的数组。
换句话说,使用 yy[0]、yy[1] 和 yy[2] 代替 yy1、yy2 和 yy3。例如,以下内容是完全有效的:
var yy = [
[0, 1, 2],
[3, 4],
[5, 6, 7, 8]
];
// Examples
console.log(yy[0][0]); // returns 0
console.log(yy[1][0]); // returns 3
console.log(yy[2][2]); // returns 7
// Iterating over the whole thing
for (var i = 0; i < yy.length; i++) {
for (var j = 0; j < yy[i].length; j++) {
console.log(yy[i][j]);
}
}
没有办法做你要求的事情,既简单(即声明 yy1、yy2 和 yy3,然后填充另一个数组)又不被滥用(即 eval
这里是邪恶的)。
关于javascript - 如何在 javascript 中将变量附加(连接)到常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6258905/