私は一連の変数を動的に作成しようとしています。 forループのitem[i]
の値を使用して、まだ私はエラーをスローし続け、私が間違っていることを確信しています。次のように変数名として配列項目を使用する
エラーメッセージは次のとおりです。
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'を削除します。 –
しかし、私はitem [i]の値が何であるかの名前で新しい変数を作成しようとしていますか? – Mattyboi1670
@ Mattyboi1670:そうしますが、それはそのコードがするものではありません。 'var newVariable = items [i] = post.items [i];'(しかし、これはいい考えではありません。 –