使用jQuery 选择框插件 https://github.com/claviska/jQuery-SelectBox我正在尝试创建一个如下所示的 JSON 对象,其中'value'
and 'name'
是选择框的值对:
'Opt Group 1': {
'value': 'name',
'value': 'name',
'value': 'name',
'value': 'name',
'value': 'name'
},
这样,当我循环数据时,我会将更多数据推送到数组的末尾。目前,要显示'name'
只是,我使用以下内容:
var jsonObj = [];
for(var i=0; i<data.length; i++){
jsonObj.push(data[i].name);
}
console.log(jsonObj);
据我了解,JavaScript 似乎不喜欢使用变量作为标识符,即我不能这样做:jsonObj.push({data[i].id:data[i].name});
我该如何创建我需要的 JSON 对象,以使选择框按需要工作?
我认为您在数组和对象之间造成了很多混淆。你可以这样做:
var jsonObj = {};
for(var i=0; i<data.length; i++){
jsonObj[data[i].id] = data[i].name;
}
通过这种方式,您将拥有一个对象,该对象具有“data”中包含的“id”作为属性,以及这些属性的值作为相对名称
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)