我有这样的JSON:
let json = {
data:[
{value1: 1},
{Value2: 2}
]
}
maths:100
science:100
我需要将这两个键值对添加到json:
let json = {
data:[
{value1:1},
{Value2:2}
],
maths:100,
science:100
}
如果您期望得到此输出
{"data":[{"value1":1},{"Value2":2}],"maths":100,"science":100}
您可以检查以下代码
let json = {
"data":[
{
"value1":1
},{
"Value2":2
}
]
}
function pushToAry(name, val) {
var obj = {};
json[name] = val;
}
pushToAry("maths", 100);
pushToAry("science", 100);
console.log(JSON.stringify(json));
否则,如果您期望以下输出
{"data":[{"value1":1},{"Value2":2},{"maths":100},{"science":100}]}
您可以检查以下代码
let json = {
"data":[
{
"value1":1
},{
"Value2":2
}
]
}
function pushToAry(name, val) {
var obj = {};
obj[name] = val;
json["data"].push(obj);
}
pushToAry("maths", 100);
pushToAry("science", 100);
console.log(JSON.stringify(json));
您可以这样做:
let json = {
data:[{value1:1},{Value2:2}]
}
console.log({...json, maths: 100, science: 100})