js 参数解构_5个实用JS解构用法

1. 交换变量

通常交换两个变量的方法需要一个额外的临时变量,来看看例子:

let a = 1;

let b = 2;

let temp;

temp = a;

a = b;

b = temp;

a; // => 2

b; // => 1

temp是一个临时变量,它先保存a的值。然后把b的值赋值给a,接着将temp值赋给 b。

如果使用解构的方式会更简单,不需要什么鬼的 temp 变量。

let a = 1;

let b = 2;

[a, b] = [b, a];

a; // => 2

b; // => 1

[a,b] = [b,a]是解构赋值,右边,创建了一个数组[b, a],即[2,1]。这个数组2被赋值了给a,1被赋值给了b。

虽然这种方式也创建了临时数组,但这种方式给看起来至少更简洁,使用解构咱们还可以交换2个以上的变量。

let zero = 2;

let one = 1;

let two = 0;

[zero, one, two] = [two, one, zero];

zero; // => 0

one; // => 1

two; // => 2

2. 访问数组中元素

有种场景,咱们可能有一个为空的项数组。并且希望访问数组的第一个、

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值