通常要将一个数组复制,或者与另一些值连接在一起,会使用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)

标签: none 阅读量: 1323

添加新评论