[英]How to add key value pair in an JSON dynamically using Lodash or JS in reactJS?
我有這樣的 JSON:
let json = {
data:[
{value1: 1},
{Value2: 2}
]
}
maths:100
science:100
我需要將這兩個鍵值對添加到 json 中:
let json = {
data:[
{value1:1},
{Value2:2}
],
maths:100,
science:100
}
你可以這樣做:
let json = {
data:[{value1:1},{Value2:2}]
}
console.log({...json, 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));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.