博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spread operator in es6
阅读量:5861 次
发布时间:2019-06-19

本文共 726 字,大约阅读时间需要 2 分钟。

根据mdn的解释 the spread syntax allows an expresstion to be expanded in palces where mutiple arguments (for function calls)or multiple elements (for array literals) or multiple variables (for destrucring assignment) are expected

1.在函数调用时用来展开数组到函数的参数

例子:

function add(a, b, c,d) {    console.log(a + b + c+d)}var nums = [34, 21, 2,2]add(...nums)//console output 49

2.展开数组到一个数组元素

var fruits=['apple','pea','cherry']var foods=['rice',...fruits,'mellon','noddles']console.log(foods)//output in command line ['rice','apple','pea','cherry','mellon','noddles']

3.展开对象到一个对象内的属性(stage 3 draft ,has not been supported util right now)

let obj = {    name: 'Ajaxyz',    age: 25}let objClone = {    gend: "male",    ...obj}console.log(objClone)

转载地址:http://okgjx.baihongyu.com/

你可能感兴趣的文章
小波说雨燕 第三季 构建 swift UI 之 UI组件集-视图集(三)Activity Indicators视图 学习笔记...
查看>>
“敬业蓝”成功参与首都新地标!
查看>>
如何优雅的设计RESTful API?
查看>>
【JAVA学习笔记】学习J2EE值得研究的开源项目(转)
查看>>
Struts中文乱码问题
查看>>
Linux与Linux、window之间的文件共享
查看>>
Spring源码-AOP(二)-AOP概念
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
polymer的伪元素操作(::语法)
查看>>
在华为设备上实战站点到站点的虚拟私有网络
查看>>
游戏领域之外的发展机会
查看>>
Python中的一些面试题(3)
查看>>
基于路由的×××(转)
查看>>
rebuild index与sort
查看>>
【微软公有云系列】Hyper-v(WinSer 2012 R2)网络虚拟化(五)NVGRE 网关实现××× (Site to Site) 下篇...
查看>>
Docker 镜像小结 - 每天5分钟玩转 Docker 容器技术(21)
查看>>
C语言的指针、数据、结构体关系总结
查看>>
验证控件的使用
查看>>
C#基础知识(六)
查看>>