通过JavaScript变量获取对象值

时间:2016-05-30 08:28:01

标签: javascript jquery

好的,我有这段代码

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

有没有办法实现这个目标?

3 个答案:

答案 0 :(得分:2)

是使用括号表示法,就像这样..

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

答案 1 :(得分:2)

试试这个

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

答案 2 :(得分:1)

这样可以解决问题:

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