扩展运算符三个点(...)

...array  代表将一个数组转为用逗号分隔的参数序列还可以将字符串转为真正的数组。。

 

[...'hello']
// [ "h", "e", "l", "l", "o" ]
function add(x, y) {
  return x + y;
}

const numbers = [4, 38];
add(...numbers) // 42

 

求出一个数组最大元素的写法。

Math.max(...[14, 3, 77])

 

 两个数组合并成一个。push

let arr1 = [0, 1, 2];
let arr2 = [3, 4, 5];
arr1.push(...arr2);

合并多个数组 

// ES5 的合并数组
arr1.concat(arr2, arr3);
// [ 'a', 'b', 'c', 'd', 'e' ]

// ES6 的合并数组
[...arr1, ...arr2, ...arr3]

 

 

 

你可能感兴趣的:(es6)