解构赋值

//1.基本用法

let name ='张三',age =18, sex ='男';

let [name,age,sex] = ['李四',20,'女'];

name='qaq';

console.log(name);

console.log(age);

console.log(sex);

//02-对象的解构赋值

let {name, age, sex} = {name:"张三",age:55,sex:'男'};

console.log(name);

console.log(age);

console.log(sex);

//通过键值对的形式并不能完全解析

let {name:str} = {name:"张三"};

console.log(name);//无打印结果

console.log(str);//张三


//03数组的解构赋值

// let [name,age,sex] = ['李四',20,'女'];

let [arr1,[arr2,arr3,[arr4,arr5]]] = [1,[2,3, [4,5]]];

console.log(arr1, arr2, arr3, arr4, arr5);          //1 2 3 4 5

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

let [a, , ,c] = [1,2,3];

console.log(a); //1

console.log(c); //undefined

//04-基本类型的解构赋值

let [a,b,c,d,e] ='我是中国人';

console.log(a);    //我

console.log(b);    //是

console.log(c);    //中

console.log(d);    //国

console.log(e);    //人

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ##ES6 ### 一、解构赋值 ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为结构赋值...
    萧声断未央阅读 185评论 0 0
  • 1.数组的解构赋值 2.对象的解构赋值 3.字符串的解构赋值 4.数值和布尔值的解构赋值 5.函数参数的解构赋值 ...
    卞卞村长L阅读 924评论 0 0
  • 基本用法 ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring...
    嘉奇呦_nice阅读 792评论 0 2
  • 一、注册绑定账号 1.点击微信右上角加号,选择添加朋友 2.选择公众号 3.搜索“芗里芗亲” 4.点击“芗里芗亲”...
    ray_6049阅读 8,869评论 1 1
  • 确实,在当年他事业最高峰时因那件事被曝光了之后,闹得满城风雨,这确实让许多人都戴上了有色眼镜来看他。 然而,最近他...
    大饮于市阅读 333评论 0 0