拓展运算符的运用

扩展运算符 …

  • 扩展运算符可以将数据展开
  • 不能单独使用扩展运算符展开数组,可以在参数中使用,将参数数组转成参数列表。
  • 如果扩展运算符后面跟的是变量,那么接受单独多余的数组放置到数组中。
let [a,b,c,...d] = [1,2,3,4,5,6,7];
let result = Math.max(...[1,2,3,4,5,6,7]);
console.log(...[1,2,3]);

主要用途:

  • 将字符串转成数组
let arr = [...'hello'];
console.log(arr);//[ 'h', 'e', 'l', 'l', 'o' ]
  • 展开数组
let arr2 = [...[1,2,3,4]];
console.log(arr2);//[ 1, 2, 3, 4 ]
  • 后面跟变量 – 用于保存多余数据
let [a,b,c,...d] = [1,2,3,4,5,6,7];
function test(...tail){
	console.log(tail);//[ 1, 2, 3 ]
}
test(1,2,3);
  • 展开数据结构
let arr = [24,45,24,6,45,2];
//Set对象,用于数组去重
console.log(...new Set(arr));[24,45,6,2]
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值