javascript - 如何在 javascript 中将变量附加(连接)到常量

标签 javascript arrays

我创建了一些数组,例如 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 连接起来。

如果我不清楚,请告诉我,提前谢谢。

最佳答案

我相信提问者是在说如何在同一个循环中迭代yy1yy2yy3。答案是您应该以不同的方式构建变量。如果 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/

相关文章:

javascript - 如何将 Map 转换为对象数组?

javascript - 如何使用jquery通过滑动效果从左侧删除旧div并从右侧添加新div?

javascript - Rollup 生成空包

javascript - 获取多维数组的最大值

c - 动态增长的字符数组问题 C

c++ - C++中的动态 boolean 数组

arrays - 以公差相交两个数组

javascript - 在后台运行React开发服务器的方法

javascript - 动态加载外部 javascript 文件

JavaScript - 删除网页最后一个选项卡上的 localStorage