如何在使用console.log時增加變量後綴?JavaScript - 將所有變量/增量變量後綴打印到控制檯
例如 - 打印delta0-2
var delta0 = "omega"
var delta1 = "orion"
var delta2 = "kiwi"
我試圖用一個for循環的號碼添加到「三角」的結束,但似乎並沒有工作?例如,這將是一個長長的項目清單。我只想「打印所有變量」。
如何在使用console.log時增加變量後綴?JavaScript - 將所有變量/增量變量後綴打印到控制檯
例如 - 打印delta0-2
var delta0 = "omega"
var delta1 = "orion"
var delta2 = "kiwi"
我試圖用一個for循環的號碼添加到「三角」的結束,但似乎並沒有工作?例如,這將是一個長長的項目清單。我只想「打印所有變量」。
您可以使用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])
,您應該使用字符串數組: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
});
你爲什麼不使用帶有括號標記的對象? –
爲什麼你不使用'數組'爲delta? – Rajesh
@GerardoFurtado:也許操作系統繼承了一個遺留的代碼庫,並試圖弄清現有的變量迷宮。 ;) – Abhitalks