gpt4 book ai didi

javascript - 如何将父字段名添加到json对象中新添加的行

转载 作者:行者123 更新时间:2023-11-29 19:18:33 26 4
gpt4 key购买 nike

我有以下代码可以将新行推送到我的 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”之类的父字段名称,这将是新添加的名称:电影?

最佳答案

你可以这样做:

var counter = Object.keys(dataset).length;
dataset['d' + counter] = {name: 'Banking', value: 100};

关于javascript - 如何将父字段名添加到json对象中新添加的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34103269/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com