对于数组元素,有很多操作方法,今天来介绍三种最常见操作方法分别是concat()、slice()、splice()方法~
1. concat()
在现在数组全部元素基础上创建一个新数组
- 创建一个当前数组的副本
- 把它的参数添加至副本末尾
- 返回新构建的数组
let colors = ["red", "green", "blue"];
let colors2 = color.concat("yellow", ["black", "brown"]);
console.log(colors); // ["red", "green", "blue"]
console.log(colors2); // ["red", "green", "blue", "yellow", "black", "brown"]
这里可以看出,concat() 对参数数组进行了打平操作
打平数组参数的行为可以重写,方法是在参数数组上指定一个特殊的符号: Symbol.isConcatSpreadable
这个符号可以阻止concat()打平参数数组。
强制不打平数组
let colors = ["red", "green", "blue"