ES6基础——解构赋值

目录

一、解构赋值

1,概念:

2,使用方式

例1—数组解构:

例2—对象解构:


一、解构赋值

1,概念:

       解构赋值,就是把赋值的数据变为简单数据来使用,把其中复杂的的数据解构出来单独使用,这是一种简洁且易读的从数组或对象中提取值并赋值给变量的语法。

2,使用方式

例1—数组解构:

数组解构允许你轻松地将数组元素赋值给变量。例如:

let [a, b, c] = [1, 2, 3];
console.log(a); // 输出: 1
console.log(b); // 输出: 2
console.log(c); // 输出: 3

你也可以跳过某些元素:

let [a, , c] = [1, 2, 3];
console.log(a); // 输出: 1
console.log(c); // 输出: 3
console.log(g); // 输出:undefined
//当输入不存在的字母,则会输出undefined

例2—对象解构:

对象解构允许你从对象中提取属性并赋值给变量。例如:

let {x, y} = {x: 1, y: 2};
console.log(x); // 输出: 1
console.log(y); // 输出: 2

你还可以在解构时指定变量名:

let {x: a, y: b} = {x: 1, y: 2};
console.log(a); // 输出: 1
console.log(b); // 输出: 2

 解构函数还支持默认值,如果值为undefined,默认值就生效,否则失效

const b=[1,2,3,4];
const [f,e,c,d="默认值d",g="默认值g"]=b;
console.log(f);//1
console.log(e);//2
console.log(d);//4
console.log(g);//默认值g

  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值