2 回答

TA貢獻1804條經(jīng)驗 獲得超7個贊
我使用了下面的代碼。對我來說工作得很好。
let json1 = {
id: "99",
name: "ABC",
salary: "1000",
depat : "AB"
};
let sectionval = 'sectionb';
let json2 = { section: sectionval};
let finalop = { ...json1, ...json2};
console.log(finalop);
輸出:
{id: "99", name: "ABC", salary: "1000", depat: "AB", section: "sectionb"}

TA貢獻1829條經(jīng)驗 獲得超9個贊
我想你錯過了 json2 中的雙引號。
var json2 ='{"section":"' + sectionval + '"}';
請參閱以下輸出。
var sectionval = 'sectionb';
var json2 ='{"section":"' + sectionval + '"}';
var json1 = {
id: "99",
name: "ABC",
salary: "1000",
depat : "AB"
};
var output = {...json1, ...JSON.parse(json2)};
console.log(output)
你也可以像這樣改變你的json2。
var json2 = { section: sectionval };
var sectionval = 'sectionb';
var json2 = { section: sectionval };
var json1 = {
id: "99",
name: "ABC",
salary: "1000",
depat : "AB"
};
var output = {...json1, ...json2};
console.log(output)
添加回答
舉報