2016-05-30 3 views
1

Хорошо, у меня есть этот кодПолучить значение объекта с помощью JavaScript переменной

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

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

Если localStorage.lang является 'th', я ожидаю k быть "NameThai" и $("test").html установлен в some.object.properties.NameThai

И если Если localStorage.lang является 'en' , Я ожидаю, что k будет "NameEnglish" и $("test").html установлено на some.object.properties.NameEnglish

Я знаю, что мой код неверен, поскольку k в $("#test").html(some.object.properties.k); не относится к переменной k, но вместо этого относится к объекту k.

Есть ли способ достичь этого?

+0

Попробуйте some.object.properties [к] – sabith

ответ

2

да использовать кронштейн обозначения, как это ..

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

Это будет делать трюк:

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

Попробуйте это

$("#test").html(some.object.properties[k]); 
Смежные вопросы