javascript - 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"}
解决方案
有两种方法可以做到这一点。
1-您可以使用对象扩展运算符。
function myFunction(obj1, obj2) {
return {...obj1, ...obj2};
}
2-您可以使用Object.assign()
function myFunction(obj1, obj2) {
return Object.assign(obj1, obj2);;
}
推荐阅读
- java - 无法使用 Zulu JRE (8.271) 在 macOS 上运行 Jar 文件
- javascript - LogBox 忽略在本机反应中不起作用的警告?
- git - git不允许我创建空目录
- vim - 我的 VIM 配置不适用于 autocmd 插件
- javascript - 在不同的功能中多次获取 DOM 元素是不好的做法吗?
- android - 我正在测试我的 Flutter App 上的评论。注释过多时,应用程序显示黄色条 右侧 175 像素
- sql - 我怎样才能最好地旋转我的红移表?
- javascript - 如何检查 Javascript 数组是否包含另一个数组的所有其他元素
- javascript - 即使有依赖关系,useEffect 也会无限地调度一个动作
- javascript - import mobx-state-tree throws Uncaught TypeError: Object(...) is not a function