- 含义:
扩展运算符用三个点表示,功能是把数组或类数组对象展开成一系列用逗号隔开的值。
- 取数组最大值
-
var max = Math.max(null,array);
-
Math.max(...array);
- 数组深拷贝
var arr1 = [1,2,3];
var arr2 = arr;
var arr3 = {...arrr};
console.log(arr===arr2); //true
console.log(arr===arr3);//false
- 数组合并
- Array.prototype.push.apply(arr1,arr2);
- arr1.concat(arr2);
- arr1.push(...arr2);
- arr1.unshift(...arr2);
- let arr1 = [1,2,...arr1,4];
- 字符串转数组
[..."hello"]
["h","e","l","l","o"]