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

viele Objekte sind dort wie oben. Ich habe versucht, das Objekt wie unten, aber nicht funktioniert.Wie ändert man den Objektnamen dynamisch in Javascript?

var id = "1"; 

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

bitte führen Sie mich.

+0

Es ist nicht ganz klar, was Sie fordern, können Sie genauer erklären? – SPlatten

+0

Sehr schlechte duplizierte Referenzen. Ich hatte ein Beispiel nur für Ihren Fall, aber jetzt ist es unmöglich zu antworten. –

+0

Ich habe Javascript Objekte wie person1, person2 ... jedes Objekt einige Eigenschaften sind dort –

Antwort

1

Wenn im globalen Kontext ist, dann können Sie es von window Objekt erhalten

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

@PrasadBezawada: froh zu helfen –

Verwandte Themen