ES6展开运算符(...)
2024-10-22 07:36:35
数组字面量中使用展开运算符
我们可以这样合并数组:
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]; //报错
最新文章
- 简易版C语言程序语法
- vue2.0学习(一)
- logstash插件
- CSS 多浏览器兼容性问题及解决方案
- codeforces 557B. Pasha and Tea 解题报告
- HDU - Pseudoforest
- MySQL中concat函数
- cookie的存值和取值方式
- Google Map 自定义 infowindow
- Winform DataTable 客户端操作数据
- 在 Windows Azure 网站 (WAWS) 上对 Orchard CMS 使用 Azure 缓存
- SMART rule之个人理解
- python3.*的一些笔记
- 宝塔linux面板 解决TP3.2 404
- Windows Server 2016-清理残留域控信息
- java:从指定问价中读取80个字节写入指定文件中
- 如何在ASP.NET页面中使用异步任务(PageAsyncTask)
- rsync同步文件(多台机器同步代码...)
- scrapy中对于item的把控
- bzoj 1934 最小割
热门文章
- Linux 下面screen命令的用法
- Windows上编译OpenShadingLanguage
- 清北学堂(2019 4 30 ) part 3
- maven(私库)上传jar包
- luoguP3702 [SDOI2017]序列计数
- centos6,7中防火墙基本用法
- CH5102 Mobile Service
- 51nod1847 奇怪的数学题 (Min_25筛+第二类斯特林数)
- fetch网络请求 get 和 post
- Angular material mat-icon 资源参考_Places