2016-05-06 33 views
0
var person1 = { 
    firstName : "John", 
    lastName : "Doe", 
    age  : 50, 
    eyeColor : "blue" 
}; 

上記のようなオブジェクトがたくさんあります。 私は以下のようなオブジェクトを取得しようとしましたが、動作しません。javascriptでオブジェクト名を動的に変更する方法は?

var id = "1"; 

person+id.firstName + " is " + person+id.age + " years old."; 

私をご案内ください。

+0

そのない非常に明確からそれを得ることができ、あなたは、より詳細に説明することができますか? – SPlatten

+0

非常に重複した情報です。あなたの事例だけの例がありましたが、今は答えが不可能です。 –

+0

私はperson1、person2のようなjavascriptオブジェクトを持っています... 各オブジェクトのいくつかのプロパティはそこにあります –

答えて

1

それがグローバルな文脈でなら、あなたはwindowオブジェクト、あなたが求めているものを

var person1 = { 
 
    firstName: "John", 
 
    lastName: "Doe", 
 
    age: 50, 
 
    eyeColor: "blue" 
 
}; 
 

 
var id = "1"; 
 

 
document.write(window["person" + id].firstName + " is " + window["person" + id].age + " years old.");

+0

@プラダBeszawada:喜んで助ける –

関連する問題