如何在JavaScript中使用变量动态访问对象属性

How do I access an object property dynamically using a variable in JavaScript?

本文关键字:动态 变量 访问 对象 属性 JavaScript      更新时间:2023-09-26

我正在尝试用JavaScript从JSON中筛选数据。

我定义了一个变量a。我想要a等于(而不是item.a)的任何值的属性。到目前为止,我一直找不到做这件事的方法

其他一切都正常工作,因为当我将其更改为特定条目(例如item.date)时,它运行良好。我想不出正确的语法。

while(i< elements.length){
    var a=elements[i].id;
    if(elements[i].name == 'targetfeild'){
      $(elements[i]).val($.map(result,function(item){var test = elements[i].id;return item.a;}));
    }
    i++;
}

尝试item[a],javascript对象也可以通过这种方式访问。