JavaScript - 将所有变量/增量变量后缀打印到控制台

时间:2017-03-08 08:26:32

标签: javascript

如何在使用console.log时增加变量后缀?

例如 - 打印delta0-2

var delta0 = "omega"
var delta1 = "orion"
var delta2 = "kiwi"

我试图使用for循环在“delta”的末尾添加一个数字,但这似乎不起作用?例如,这将是一长串项目。我只是想“打印所有变量”。

2 个答案:

答案 0 :(得分:2)

您应该使用字符串数组:var delta = ["omega", "orion", "kiwi"];

然后你可以选择这样的每个项目:

var delta = ["omega", "orion", "kiwi"];

console.log("--select an element--");
console.log(delta[0]); // print omega
console.log(delta[1]); // print orion
console.log(delta[2]); // print kiwi

console.log("--Iterate all elements--");
delta.forEach(d => {
  console.log(d); // print omega, orion, and then kiwi
});

答案 1 :(得分:2)

您可以使用eval

喜欢这个

for (var i = 0; i < 3; i++)
  console.log(eval("delta" + i))

但是eval是evil

但你可以创建对象并像这样访问它

var obj = {
  delta0: "omega",
  delta1: "orion",
  delta2: "kiwi"
};
for (var i = 0; i < Object.keys(obj).length; i++)
  console.log(obj["delta" + i])