方が良いarraysを使用したいように見えます:
var obj = {};
for (var i = 1; i <= va; i++) {
obj["v" + i + "x"] = document.getElementById("v" + i + "x");
obj["v" + i + "y"] = document.getElementById("v" + i + "y");
obj["v" + i + "r"] = document.getElementById("v" + i + "r");
}
その後、あなたのような要素にアクセスすることができますより良い解決策はこれのようにそれらを含むことになり、オブジェクトを作成することになります
var elements = []; // init to an empty array
for (var i = 1; i <= va; i++) {
elements[i] = []; // each array entry is itself an array
elements[i]['x'] = document.getElementById("v" + i + "x");
elements[i]['y'] = document.getElementById("v" + i + "y");
elements[i]['r'] = document.getElementById("v" + i + "r");
}
その後、あなたの値を取得するために、適切なインデックスを使用します。
console.log(elements[1]['x']);
あなたがやりたいコードをさらに追加してください。 –
あなたは正確に何をしようとしていますか?動的変数名?あなたがやっていることをやめ、代わりに配列を使用してください。 – Teemu
はい変数を自動的に生成しようとしているTeeemu –