Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript函数获取两个对象并返回两个对象的合并输出_Javascript - Fatal编程技术网

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"

我正在学习javascript,多年来一直在摆弄它,无法获得所需的输出

我已经搜索了堆栈溢出,我的一生都无法调整任何其他答案来做我需要它做的事情,一直没有定义

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);;
}