扩展运算符

55 阅读1分钟

将整体字符串、对象等拆成单个元素

let str="这是一个字符串";
let arr=[...str];
console.log(arr);
// ["这", "是", "一", "个", "字", "符", "串"]

扩展运算符 对象/数组

let obj1 = {a:1,b:2,c:3}; 
let obj2 = {...obj1}; 
console.log(obj2);
// {a: 1, b: 2, c: 3}

let arr1 = [1,2,3]; 
let arr2 = [...arr1]; 
console.log(arr2);
// [1, 2, 3]

函数使用 扩展运算符

function fun(...params) {
    console.log(params);
}
fun(1,2,3,4,5)
// [1, 2, 3, 4, 5]

数组插入值 的 运算符操作

let arr = [1,2,3];
arr.push(...[4,5,6,7,8,9]);
console.log(arr);
// [1, 2, 3, 4, 5, 6, 7, 8, 9]