首页 > 解决方案 > JavaScript 函数获取 2 个对象并返回两个对象的合并输出

问题描述

我正在学习 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"}

标签: javascript

解决方案


有两种方法可以做到这一点。

1-您可以使用对象扩展运算符

function myFunction(obj1, obj2) {
    return {...obj1, ...obj2};
}

2-您可以使用Object.assign()

function myFunction(obj1, obj2) {
    return Object.assign(obj1, obj2);;
}

推荐阅读