javascript展开运算符是什么_它如何合并数组或对象?

admin 百科 9
展开运算符(...)用于将可迭代对象或对象展开为独立元素,实现数组/对象合并、浅拷贝、函数传参等,不修改原数据,仅浅层展开。

javascript展开运算符是什么_它如何合并数组或对象?-第1张图片-佛山资讯网

展开运算符(Spread Operator)是 JavaScript 中用三个点 ... 表示的语法,它能把可迭代对象(如数组、字符串)或类数组对象“展开”成独立的元素,也能把对象的属性逐个取出。它不改变原数据,而是生成新数组或新对象,常用于合并、复制、解构等场景。

用展开运算符合并数组

可以把多个数组“摊开”,再用方括号组合成一个新数组,顺序按书写顺序排列。

例如:

const arr1 = [1, 2];
const arr2 = [3, 4];
const merged = [...arr1, ...arr2]; // [1, 2, 3, 4]

登录后复制

  • 支持多个数组同时展开:[...a, ...b, ...c]
  • 可以混入字面量值:[...arr1, 99, ...arr2][1, 2, 99, 3, 4]
  • 不会修改原数组,arr1arr2 保持不变

用展开运算符合并对象

对象展开会把每个自有可枚举属性(不含原型链上的)提取出来,按顺序合并到新对象中。若属性名重复,后面的对象会覆盖前面的。

立即学习“Java免费学习笔记(深入)”;

标签: javascript java js app 可迭代对象 排列

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~