web前端培训 - JavaScript 扩展运算符

JavaScript 扩展运算符简介

ES6 提供了一个名为扩展运算符的新运算符,它由三个点 (…) 组成。扩展运算符允许我们扩展可迭代对象的元素,例如数组、映射或集合。例如:

const odd = [1,3,5];

const combined = [2,4,6, …odd];

console.log(combined);

输出:

[ 2, 4, 6, 1, 3, 5 ]

在此示例中,奇数数组前面的三个点 (…) 是展开运算符。扩展运算符 (…) 解包奇数数组的元素。

请注意,ES6 还具有三个点 (…),它是一个将函数的所有剩余参数收集到一个数组中的剩余参数。

function f(a, b, …args) {

console.log(args);

}

f(1, 2, 3, 4, 5);

输出:

[ 3, 4, 5 ]

在此示例中,其余参数 (…) 将参数 3、4 和 5 收集到数组 args 中。所以三个点 (…) 代表扩展运算符和其余参数。

以下是主要区别:

扩展运算符 (…) 解包可迭代对象的元素。

其余参数 (…) 将元素打包到一个数组中。

其余参数必须是函数的最后一个参数。但是,展开运算符可以在任何地方:

const odd = [1,3,5];

const combined = […odd, 2,4,6];

console.log(combined);

输出:

[ 1, 3, 5, 2, 4, 6 ]

要么

const odd = [1,3,5];

c

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值