如何在javascript或jquery中使用变量作为数组键[重复]
Posted
技术标签:
【中文标题】如何在javascript或jquery中使用变量作为数组键[重复]【英文标题】:How to use variable as array key in javascript or jquery [duplicate] 【发布时间】: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] 但没办法,不起作用! ^^'
非常感谢您的帮助!
【问题讨论】:
【参考方案1】:使用方括号获取命名属性。
var obj = JSON.parse(jsonobj);
var fieldList = ['fieldname1','fieldname2'];
$.each( fieldList , function( i, field )
alert(obj[field]);
);
【讨论】:
pfffff...非常感谢!才意识到“。”问题...有时简单的东西最难实现.. ^^'以上是关于如何在javascript或jquery中使用变量作为数组键[重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何在 jQuery 选择器中使用 JavaScript 变量?
javascript或jquery如何判断一个变量是不是是yyyy/mm/dd格式
如何使用 javascript/jquery 从 url 中提取文件名?
jQuery 或原始 JavaScript 是不是预编译或缓存变量表达式或选择器?