跳到主要内容

扩展运算符

2024年03月11日
柏拉文
越努力,越幸运

一、认识


扩展运算符 可以在函数调用/数组构造时,将数组表达式或者 string 在语法层面展开; 还可以在构造字面量对象时,将对象表达式按 key-value 的方式展开。

二、语法


myFunction(...iterableObj);

2.1 数组

[...iterableObj, '4', ...'hello', 6];

2.2 对象

let objClone = { ...obj };

2.3 函数

剩余参数

function(a, b, ...theArgs) {}

三、场景


3.1 数组拷贝

3.2 数组合并

3.3 合并对象

3.4 剩余参数