如何在JavaScript中使用变量动态访问对象属性
How do I access an object property dynamically using a variable in JavaScript?
我正在尝试用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对象也可以通过这种方式访问。
相关文章:
- Javascript动态变量(添加了随机数)
- 传递给 PHP 表单时 JavaScript 动态变量上的未定义索引
- Knockoutjs-带有动态变量的模板
- 在Javascript中连接一个动态变量名
- 将字符串与integer连接,用作jquery中的变量(创建动态变量)
- 在jquery中声明基于动态变量的动态数组
- 使用动态变量从tr访问子td
- 动态变量名称 javascript MVC
- 使用Handlebars从动态变量渲染组件
- JS中的动态变量
- 动态变量名语法
- HashJS中的动态变量
- 使用动态变量名更新JSON中的结果
- 显示动态变量(php和javascript)的总数
- 使用动态变量作为多维对象的键
- 车把:将动态变量传递给零件
- 如何使用 jquery 创建动态变量
- 使用 eval JavaScript 创建动态变量
- JavaScript 解析带有动态变量的嵌套 JSON
- 对 Google API HTTP 请求使用动态变量