ES6必知必会(三): spread(扩展运算符)

505 阅读1分钟

一.什么是扩展运算符

ES6的扩展运算符可以说是非常实用的,在给多参数函数传参,替代Apply,合并数组,和解构配合进行赋值方面提供了很好的便利性。

扩展运算符格式很简单,就是三个点(...)

二.数组中的扩展运算符

数组的复制

分析:

  • []表示一个数组,即arr2是一个数组。
  • ...arr:把数组arr展开,拿到其中的元素。
  • 相当于实现了数组的复制,这里是浅拷贝。

类数组转数组

字符串转数组

把字符串转成数组: 方法一:字符串的split方法

方法二:[...]

合并数组

方法一:数组对象的connect方法

方法二:[...]

Math

可以使用Math函数连同扩展运算符