将数组展开的赋值法
通常要将一个数组复制,或者与另一些值连接在一起,会使用concat
a = [1,2,3]
b = a.concat() //1,2,3
c = a.concat(4,5,6) //1,2,3,4,5,6
现在有更优雅的方式: 三个点展开数组
d = [...a, 7,8,9] //1,2,3,7,8,9
在数组内使用...可以展开另一个数组, 就好像是吧这个数组的方括号[]给去掉了一样
另外, function的成员 arguments不是真正的数组, 它没有Push/pop这些方法,但有...方法. 要转换为真正的数组,可以的方法有:
arr1 = [...arguments]
arr2 = Array.from(arguments)