如何用Java脚本console.log增量变量,例如a1,a2,a3,a4?

时间:2019-06-19 03:54:54

标签: javascript

我正在用Javascript学习一些代码。 我想要console.log增量变量,例如a1,a2,a3,a4等。 我该如何实施?

我唯一的解决方案是eval()在for循环中:

console.log(eval('a'+i)).

但是,不建议在javascript中使用。

var a1=10,a2=15,a3=20;
for(var i=1;i<=3;i++){
  console.log(eval('a'+i));
}

2 个答案:

答案 0 :(得分:1)

我建议您创建一个数组来存储所有a元素,如下所示:

var arr = [10, 15, 20];

然后可以使用for循环进行循环。在数组中,第0个 索引表示a1,第n-1个 索引表示an

var arr = [10, 15, 20];
for (var i = 0; i < arr.length; i++) {
  console.log(arr[i]);
}

另一种方法是使用对象,其中a1a2,... an是对象中的键:

var obj = {
  'a1': 10,
  'a2': 15,
  'a3': 20
}

然后您可以使用方括号表示法来访问键和值:

var obj = {
  'a1': 10,
  'a2': 15,
  'a3': 20
}

for (var i = 1; i <= 3; i++) {
  console.log(obj['a' + i]);
}

...或使用for...in循环遍历属性:

var obj = {
  'a1': 10,
  'a2': 15,
  'a3': 20
}

for (var prop in obj) {
  console.log(obj[prop]);
}

答案 1 :(得分:0)

var a = [10, 15, 20];
for (var i=0; i<a.length; i++){
    console.log("The value of a[i] is", a[i]);
}