ES6-解构及字符串

一. 解构

1.1 解析数组

解构意思就是分解一个东西的结构,可以用一种类似数组的方式定义N个变量,可以将一个数组中的值按照规则赋值过去。

let [name,age] = ['yrx',22];
console.log(name,age);

1.2 嵌套赋值

let [x, [y], z] = [1, [2.1, 2.2]];
console.log(x, y, z); 
// 1 2.1 undefined


let [a, [b,c]] = [1, [2.1, 2.2]];
console.log(a,b,c); 
// 1 2.1 2.2


let [json,arr,num] = [{name:'yrx'},[1,2],3];
console.log(json,arr,num);
// { name: 'yrx' } [ 1, 2 ] 3

1.3 省略赋值

let [, , x] = [1, 2, 3];
console.log(x);

1.4 解构对象,对象也可以被解构

let obj = {name:'yrx',age:22};
//对象里的name属性的值会交给name这个变量,age的值会交给age这个变量
let {name,age} = obj;
//对象里的name属性的值会交给myname这个变量,age的值会交给myage这个变量
let {name: myname, age:
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值