JavaScript函数获取两个对象并返回两个对象的合并输出
我正在学习javascript,多年来一直在摆弄它,无法获得所需的输出 我已经搜索了堆栈溢出,我的一生都无法调整任何其他答案来做我需要它做的事情,一直没有定义JavaScript函数获取两个对象并返回两个对象的合并输出,javascript,Javascript,我正在学习javascript,多年来一直在摆弄它,无法获得所需的输出 我已经搜索了堆栈溢出,我的一生都无法调整任何其他答案来做我需要它做的事情,一直没有定义 var fruit = {apple:"red",graps:"purple"} var vegetable = {cucamber:"green",lettuce:"green"} var all_food = myFunction(fruit,vegetable); 想回来吗 {apple:"red",graps:"purple"
var fruit = {apple:"red",graps:"purple"}
var vegetable = {cucamber:"green",lettuce:"green"}
var all_food = myFunction(fruit,vegetable);
想回来吗
{apple:"red",graps:"purple",cucamber:"green",lettuce:"green"}
你可以用
const fruit={
苹果:“红色”,
格拉普斯:“紫色”
}
常量蔬菜={
琥珀色:“绿色”,
生菜:“绿色”
}
常量myFunction=(水果、蔬菜)=>{
返回{
…水果,
…蔬菜
}
}
const allFood=myFunction(水果、蔬菜);
log(allFood)
有两种方法
1-可以使用对象扩展运算符
function myFunction(obj1, obj2) {
return {...obj1, ...obj2};
}
2-您可以使用Object.assign()
非常感谢,它工作得很好,我把我的函数放在底部,这给了我一个未定义的错误。
function myFunction(obj1, obj2) {
return Object.assign(obj1, obj2);;
}