如何在使用console.log时增加变量后缀?
例如 - 打印delta0-2
var delta0 = "omega"
var delta1 = "orion"
var delta2 = "kiwi"
我试图使用for循环在“delta”的末尾添加一个数字,但这似乎不起作用?例如,这将是一长串项目。我只是想“打印所有变量”。
答案 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])