• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

ES6数组和对象的解构

开发技术 开发技术 4小时前 2次浏览

// 数组和对象的解构
// ES6提供对数组和对象的字面量提取相关数据的方法:解构操作
// 为什么用,因为json格式的普及 ,导致大量数据提取工作
// 这个提取过程在ES6的解构语法中带来极大的便利
// 数组解构赋值,两种基本写法:
// 分行解构 单行解构

// let info=[‘Mr.Lee’,100,’男’];//数组赋值
// let [name,age,gender]=info;数组解构赋值

// let info=[‘Mr.Lee’,100,’男’],
// [name,age,gender] =info ;同上

// 单行解构,以上均可输出name值
// let [name,age,gender]=[‘Mr.Lee’,100,’男’];
// console.log(name);

// 分行或单行,都可以确定必须一一完美匹配才可以正确赋值
// 数组层次也需要匹配
// let [name,[age,gender]] = [‘Mr.Lee’,[100,’男’]];

// 用逗号作为占位符不赋值
// let[,,gender]=[‘Mr.Lee’,100,’男’];

// 变量解构时,可在数组元素中设置一个默认值
// 当gender没有赋值时,采取默认值
// let [name,age,gender=’男’]=[‘Mr.Lee’,100];

// …var语法,可将没有赋值的内容都赋值给这个变量
// 不定元素,将其余都赋值给other
// let [name,…other]=[‘Mr.Lee’,100,’男’];

// 对象的解构方法和数组


程序员灯塔
转载请注明原文链接:ES6数组和对象的解构
喜欢 (0)