ES6中的拓展运算符(...)的用法和含义

ES6 中的拓展运算符

含义:讲的通俗一点就是把数据的衣服 脱了。先这样记着。来看后面的代码就明白了。

1.显示数组中的元素和对象中的值
var list=[1,2,3,4,5]
console.log(...list)
//输出 1,2,3,4,5
//这里就是相当于直接扒掉数组的外壳
var person ={name:'huihui',age :23}
console.log({...person})
//输出:{name:'huihui',age :23}
2.复制数字或者对象
var list =[1,2,3]
var list2 = [4,5,6]
//这里直接把list和list2的外壳扒了,放到list3中形成一个合并数组
var list3 = [...list,...list2]
//这里再把数组的外壳扒掉
console.log(...list3)
//输出:1 2 3 4 5 6
3.用新增的对象属性替换原来的属性
var person = {name:'灰太狼',age:23}
var person = {...person,age:80}//用在对象中会把相同的属性用后者覆盖前者
console.log({...person})
//这里用新的age可以覆盖掉原来的age
4.函数参数中使用
function add(x,y){
	console.log(x+y)
}
var num = [1,2]
add(...num)
//输出:3
总结:以上是拓展运算符的常用方式,是不是感觉很好理解呢!就始终记住是把数据的外壳扒了就行。有问题欢迎探讨。
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程小飞

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值