:let arr = 1, 2, 3, 4, 5, 6, 7, 8, 9;
变成:arr = 1, 2, 3, 4, 5, 6, 7, 8, 9;
倒是有几种方法:
// 模拟:执行内含 10000 子数组...+ 子数组有 13 个元素的数组
let arr = [];
for (let i = 0; i < 10000; i++) {
arr.push([Math.random()*100, Math.random...of arr) {
newArr = newArr.concat(va);
}
console.log(new Date() - nowTime, 'concat');
// 5. es6 的深拷贝数组...);
for (let va of arr) {
newArr = [...newArr, ...va];
}
console.log(new Date() - nowTime, 'es6');
多维数组...(arr1,arr2); // [1, 2, 3] [1, 2, 3, 100]
// [...arr] 使用这个也可以拼接数组,但是不推荐,效率太低
var arr1 = [1,2,3];
// 超引用拷贝数组