TypechoJoeTheme
2022-08-26
2022-08-26
ES6 解构赋值概述解构赋值是对赋值运算符的扩展。他是一种针对数组或者对象进行模式匹配,然后对其中的变量进行赋值。在代码书写上简洁且易读,语义更加清晰明了;也方便了复杂对象中数据字段获取。为何要使用解构操作?是因为 JSON 格式的普及,导致大量数据提取工作;而这种提取过程,在 ES6 的解构语法中,带来了极大的便捷性;一、数组解构 数组解构赋值,有两种基本的写法:1.分行解构;2 单行解构;let info = ['Mr.Lon', 18, '男']; //数组赋值
let [name, age, gender] = info; //数组解构赋值
info = ['Mr.Lon', 18, '男'],
[name, age, gender] = info; //同上
[name, age, gender] = ['Mr.Lon', 18, '男'];
console.log(name);从上面的例子分行或单行,都可以确定必须一一完美匹配才可以正确赋值;1、数组层次也需要匹配(可嵌套)let [name,[age,gender]] = ['Mr.Lon',[18,...
2022-08-26
2022-08-26
2022-08-26
2022-08-26