2016-05-30 17 views
1

Okay, habe ich diesen CodeGet Objektwert von JavaScript-Variable

localStorage.lang = "th" 
var k; 
switch(localStorage.lang){ 
    case "th": 
     k = "NameThai"; 
     break; 
    case "en": 
     k = "NameEnglish"; 
     break; 
} 

$("#test").html(some.object.properties.k); 

Wenn localStorage.lang ist 'th', ich k erwarten "NameThai" zu sein, und $("test").html wird auf some.object.properties.NameThai

Und wenn Wenn localStorage.lang ist 'en' , Erwarte ich k zu , und $("test").html wird auf some.object.properties.NameEnglish

gesetzt

Ich weiß, dass mein Code falsch ist, da sich k in $("#test").html(some.object.properties.k); nicht auf die Variable k bezieht, sondern sich stattdessen auf das Objekt k bezieht.

Gibt es eine Möglichkeit, dies zu erreichen?

+0

some.object.properties Versuchen [k] – sabith

Antwort

2

ja Verwendung Dirac-Notation, wie dies ..

$("#test").html(some.object.properties[k]); 
1

Dies wird der Trick:

$("#test").html(some.object.properties[k]); 
3

Versuchen Sie, diese

$("#test").html(some.object.properties[k]); 
Verwandte Themen