我正在嘗試創建一系列動態變量在for循環中使用item[i]
的值,但是我不斷髮現錯誤,並且不確定我在做什麼錯誤,任何幫助將不勝感激。是作爲變量名稱的Ussing數組項目
錯誤消息如下:
var items[i] = post.items[i]; SyntaxError: Unexpected token [
這是我的代碼:
items = ["item1", "Item2", "Item3"]
for (var i = 0; i < items.length; i++){
if (post[items[i]]) {
var items[i] = post.items[i];
console.log(items[i]);
} else {
response.writeHead(400, {"X-Reason": items[i] + "Is Not Set"});
response.end();
return;
}
}
刪除'var'在那一行 –
,但我想創建一個新的變量,與任何物品的價值[i]是什麼? – Mattyboi1670
@ Mattyboi1670:然後這樣做,但那不是代碼的作用。這會創建一個新的變量:var newVariable = items [i] = post.items [i];(但這不是一個好主意;畢竟,你已經有了'items')。 –