当前位置: 首页 > news >正文

Object.assign和array的concat

Object.assign() 和数组的 concat() 方法虽然都是用来合并对象或数组的

Object.assign()

Object.assign() 方法用于将所有可枚举的属性的值从一个或多个源对象分配到目标对象。它返回的是目标对象。此方法主要用于对象的浅拷贝,即将一个或多个对象的属性复制到另一个对象上。例如:

const obj1 = { a: 1 };
const obj2 = { b: 2 };
const result = Object.assign(obj1, obj2);
console.log(result); // 输出:{ a: 1, b: 2 }

数组的 concat()

concat() 方法用于合并两个或多个数组。此方法不会改变现有的数组,而是返回一个新的数组。例如:

const arr1 = [1, 2];
const arr2 = [3, 4];
const result = arr1.concat(arr2);
console.log(result); // 输出:[1, 2, 3, 4]

  • Object.assign() 主要用于对象的合并和浅拷贝。
  • 数组的 concat() 方法用于数组的合并,创建新数组而不改变原数组。

两者在功能上有重叠的地方——即都可以用于某种形式的合并,但它们的应用场景和返回值类型是不同的。Object.assign() 返回的是一个对象,而 concat() 返回的是一个数组。

一个返回的是对象 一个返回合并后的数组


http://www.mrgr.cn/news/74928.html

相关文章:

  • 设计模式(四)装饰器模式与命令模式
  • 动手学深度学习10.1. 注意力提示-笔记练习(PyTorch)
  • Android setContentView执行流程(一)-生成DecorView
  • 深度学习神经网络创新点方向(具体)
  • qt QProcess详解
  • 【java】java通过s3访问ceph报错
  • gorm中的主键定义,primaryKey
  • 某app最新版 vmp算法分析一
  • 【紧急】2024年github全面启用2FA安全认证才能继续使用,国内GitHub 2FA如何启用该验证操作
  • 【阅读记录-章节1】Build a Large Language Model (From Scratch)
  • 【PHP】ThinkPHP基础
  • 19名专家被通报批评!国家科技重大专项评审违规!
  • 超五千亿居民存款进入资本市场,股市的好日子回来了?
  • python学习-序列操作符及常用方法
  • OpenAI官方发布:利用ChatGPT提升写作的12条指南
  • UAC2.0 speaker——24/32bit 支持
  • 4个开源免费的NVR系统:NVR管理平台EasyNVR具备哪些特点?
  • 【C++课程学习】:继承:默认成员函数
  • 一级注册消防工程师《消防安全技术实务》真题及详解
  • 1.0版-结构化(经典)软件开发方法: 需求分析阶段+设计阶段
  • 自闭症机构解析:去机构是否是最好的选择?
  • openwebui二改界面环境搭建
  • 通过MongoDB Atlas 实现语义搜索与 RAG——迈向AI的搜索机制
  • RK3568笔记六十九: 事件回调处理之Libevent 简单使用
  • 就是这个样的粗爆,手搓一个计算器:加倍时间计算器
  • 不吹不黑,客观理性深入讨论国产编程语言