如何将父字段名添加到json对象中新添加的行中
How to add parent fieldname to newly added row in json object
我有下面的代码,使用它可以将新行推送到我的json对象中,但无法将父字段名(d0,d1,d2..)添加到新添加的行中,我该怎么做?
代码:
var d = [{
"id": 0,
"name": "Housing",
"value": 71
}, {
"id": 1,
"name": "Travel",
"value": 85
}, {
"id": 2,
"name": "Restaurant",
"value": 44
}, {
"id": 3,
"name": "Bank",
"value": 33
}];
var dataset = {};
d.forEach(function (e, i) {
dataset['d' + i] = e;
});
alert(JSON.stringify(dataset,null,2));
var input='Banking';
var dataset_final={};
d.forEach(function (e, i) {
counter=i;
});
alert(counter+1);
var input='Movies';
d.push({id:counter+1,name:input,value:"3"});
alert(JSON.stringify(d,null,2))
我想直接将数据推送到"数据集"变量中。如何为第4行添加父字段名称,如"d4",这将为名称Movies新添加?
您可以这样做:
var counter = Object.keys(dataset).length;
dataset['d' + counter] = {name: 'Banking', value: 100};
相关文章:
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 如何在javascript上向数组的对象添加新元素
- 如何在脚本上添加新行
- 在不刷新整个网格的情况下,向Asp.net网格视图添加新行
- 可以在Javascript中添加新的关键字吗
- TinyMCE在新添加的文本区域
- 添加新数据时D3.JS条形图列偏移量
- 扩展Nashorn-ecma引擎以添加新的运算符和类型
- 剑道UI下载列表:如何动态添加新元素
- dhtmlx添加新行并启动单元格编辑器
- underline-js:将键对象与数组键对象进行比较,如果存在,则移除现有的添加新的
- 无法删除css类并添加新类
- Sequelize associations:set[Models]添加新模型,而不是关联现有模型
- PouchDB,如何在已经有附件的文档中添加新附件
- 添加新联系人的指令
- RX受试者使用上一个值添加新发射
- 在对象上迭代.解构其键和属性并添加新的键和属性
- 提交评论不适用于新添加的帖子
- jQuery:更改后的输入值不用于新添加
- 为什么这个功能打印“;未定义的未定义的“;作为联系人名称,添加“新对象”