【问题标题】:How to use variable as array key in javascript or jquery [duplicate]如何在javascript或jquery中使用变量作为数组键[重复]
【发布时间】:2020-03-28 13:19:28
【问题描述】:

我有这个 json

var jsonobj = {'fieldname1':'test1','fieldname2':'test2'};

我想在 Javascript 或 jQuery 中为两个 jsonobj 元素创建相同的过程...

我试过了

var obj = JSON.parse(jsonobj);
var fieldList = ['fieldname1','fieldname2'];
$.each( fieldList , function( i, field ) {
alert(obj.field);
}); 

等待像 alert('test1') 然后 alert('test2') 这样的答案但没有工作......知道这是否可能以某种方式或其他方式?我也试过 obj.{field}, obj.[field] 但没办法,不起作用! ^^'

非常感谢您的帮助!

【问题讨论】:

    标签: javascript jquery arrays json foreach


    【解决方案1】:

    使用方括号获取命名属性。

    var obj = JSON.parse(jsonobj);
    var fieldList = ['fieldname1','fieldname2'];
    $.each( fieldList , function( i, field ) {
        alert(obj[field]);
    }); 
    

    【讨论】:

    • pfffff...非常感谢!才意识到“。”问题...有时简单的东西最难实现.. ^^'
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-31
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多