javascript - 通过 JavaScript 变量获取对象值

标签 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

我知道我的代码是错误的,因为 $("#test").html(some.object.properties.k); 中的 k 没有引用变量 k,而是引用对象 k

有什么办法可以实现吗?

最佳答案

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

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

关于javascript - 通过 JavaScript 变量获取对象值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37520999/

相关文章:

javascript - 将带逗号的字符串转换为数组

javascript - 使用 rollup 创建一个 tree shakable 库

javascript - 如何禁用 bootstrap-slider.js 中的 slider ?

javascript - 为 iFrame 创建 float 水平滚动条

javascript - 使用来自所有其他主干 View 的单击和滚动聚合模糊事件

javascript - 包装已经创建的元素(之后,之前等)?

javascript - 为什么 javascript 拒绝多次工作?

php - 使用下拉菜单动态更改照片

javascript - HTML onclick div id 转到两个 href

jquery - 使用 jQuery 移动表行