ES6的扩展运算符则可以看作是rest参数的逆运算。可以将数组转化为参数列表。

如:console.log(1,...[2,3,4],5) //1 2 3 4 5

用于合并数组:

[1,2, ...more] //ES6

与解构赋值结合: 
  

let [first,...rest] = [1,2,3,4,5];
first //1
rest //[2,3,4,5]

如果将扩展运算符用于数组复制,只能放在参数最后一位,否则会报错

[...rest,last]=[1,2,3,4,5]
//报错
 

最新文章

  1. 关于HTML是什么,能做什么
  2. 观察者模式实现INotifyPropertyChanged
  3. leetcode_question_70 Climbing Stairs
  4. 高性能mysql主存架构
  5. HttpClient请求详解
  6. java swing组件的一些基本属性
  7. Git-分布式版本控制系统(一)
  8. php websocket
  9. [Jenkins]JDK版本过高导致的java.io.IOException: Remote call on xxxx failed
  10. Linux 挂载windows目录
  11. 音乐播放和视频播放--pyglet(一)
  12. POJ - 3080 Blue Jeans 【KMP+暴力】(最大公共字串)
  13. CFX构建webservice实例,与Spring整合.
  14. 【读书笔记】iOS-自动布局
  15. e867. 获取和设置外观
  16. mac终端下修改MySQL的编码格式--找不到my-default.cnf及my.cnf
  17. dmsg命令使用
  18. Python学习笔记——数据结构和算法(二)
  19. (转)CentOs7.3 搭建 RabbitMQ 3.6 Cluster 集群服务与使用
  20. How to set Selenium Python WebDriver default timeout?

热门文章

  1. w7安装双系统
  2. IIS 添加 MIME
  3. Linux第八章:文件,文件系统的压缩,打包备份
  4. 【比赛打分展示双屏管理系统-加强版】的两个ini配置文件功能解释及排行榜滚动界面的简答配置等
  5. is,as,类库
  6. window.open() 打开的子页面 往主页面传参问题
  7. mysql数据库存中文字段
  8. 【学习】pandas 基础介绍说明 【pandas】
  9. ApacheTraffic Server 使用ssd 以及裸盘
  10. C++学习基础十七-- 函数指针