Javascript 如何将两个函数中的JSON对象添加到一个函数中?
我想将前两个函数中的两个对象添加到一起,并在另一个函数中返回添加的对象。现在我该怎么做Javascript 如何将两个函数中的JSON对象添加到一个函数中?,javascript,Javascript,我想将前两个函数中的两个对象添加到一起,并在另一个函数中返回添加的对象。现在我该怎么做 function firstfunc(){ var object1 = { //Relevant code }; } function secondfunc(){ var object2 = { //Relevant code }; } function thirdfunc(){ var total = Object.assign(object1, object2
function firstfunc(){
var object1 = {
//Relevant code
};
}
function secondfunc(){
var object2 = {
//Relevant code
};
}
function thirdfunc(){
var total = Object.assign(object1, object2);
return total;
}
返回前两个函数中的对象,并在第三个函数中调用这些函数 函数firstfunc(){ 变量o={ 福:“酒吧” }; 返回o; } 函数secondfunc(){ 变量o={ 酒吧:“foo” }; 返回o; } 函数thirdfunc(){ var total=Object.assign({},firstfunc(),secondfunc()); 返回总数; }
log(thirdfunc())现在,object1和object2的作用域是firstfunc和secondfunc,因此thirdfunc无法访问。是否要将firstfunc和secondfunc的结果合并在一起?看起来是这样的:
function firstfunc() {
return {
// object 1 data
};
}
function secondfunc() {
return {
// object 2 data
};
}
function thirdfunc(){
return Object.assign({}, firstfunc(), secondfunc());
}
无关:JS中没有JSON代码,而是JSON字符串。“添加”是什么意思?还有,您的对象是什么样子的?我想复制第一个对象和第二个对象的值,并将这些值放入新对象中。
object.assign(…firstfunc(),…secondfunc())
是一种不太冗长的方式,对吗?@23k个字符实际上是我写它的方式,所以我不明白为什么它不那么冗长。相反,在我看来,假设OP支持ES6更容易阅读,那么这是另一种编写方法。虽然它只是一个意见:)要指定的第一个参数是目标,因此它希望修改该参数。这是可行的,但我想提醒自己,这就是正在发生的事情。