数组字面量中使用展开运算符
我们可以这样合并数组:

var arr1=['a','b','c'];
var arr2=[...arr1,'d','e']; //['a','b','c','d','e']

展开运算符也可以用在push函数中,可以不用再用apply()函数来合并两个数组:

var arr1=['a','b','c'];
var arr2=['d','e'];
arr1.push(...arr2); //['a','b','c','d','e']

用于解构赋值

let [arg1,arg2,...arg3] = [1, 2, 3, 4];
arg1 //1
arg2 //2
arg3 //['3','4']

展开运算符既然能合并数组,自然也能解构数组,不过要注意,解构赋值中展开运算符只能用在最后:

let [arg1,...arg2,arg3] = [1, 2, 3, 4]; //报错

 

最新文章

  1. 简易版C语言程序语法
  2. vue2.0学习(一)
  3. logstash插件
  4. CSS 多浏览器兼容性问题及解决方案
  5. codeforces 557B. Pasha and Tea 解题报告
  6. HDU - Pseudoforest
  7. MySQL中concat函数
  8. cookie的存值和取值方式
  9. Google Map 自定义 infowindow
  10. Winform DataTable 客户端操作数据
  11. 在 Windows Azure 网站 (WAWS) 上对 Orchard CMS 使用 Azure 缓存
  12. SMART rule之个人理解
  13. python3.*的一些笔记
  14. 宝塔linux面板 解决TP3.2 404
  15. Windows Server 2016-清理残留域控信息
  16. java:从指定问价中读取80个字节写入指定文件中
  17. 如何在ASP.NET页面中使用异步任务(PageAsyncTask)
  18. rsync同步文件(多台机器同步代码...)
  19. scrapy中对于item的把控
  20. bzoj 1934 最小割

热门文章

  1. Linux 下面screen命令的用法
  2. Windows上编译OpenShadingLanguage
  3. 清北学堂(2019 4 30 ) part 3
  4. maven(私库)上传jar包
  5. luoguP3702 [SDOI2017]序列计数
  6. centos6,7中防火墙基本用法
  7. CH5102 Mobile Service
  8. 51nod1847 奇怪的数学题 (Min_25筛+第二类斯特林数)
  9. fetch网络请求 get 和 post
  10. Angular material mat-icon 资源参考_Places