右边必须是个可使用的东西或者是容器,不一定要相同的格数
若相同可简写,注意区分
右边可设置默认值
可嵌套 如:数组、对象
----
用法:
//解构不一定要相同
[] = [1,2,3];
[12,3]...{type='GET',dataType='json'} = {}; //没传参 默认使用对应的参数
{} = {type='GET',dataType='json'};//没传对象时使用默认的对象...作用:当不知道有多少个参数时,可以使用像数组一样,的传入参数
语法格式:
// ...变量名
let a1 = [1,2,3,4,5];
let a2 = [3,4,5,4,5];
let a1A2...>{}) 当前值 //retrun 过滤后的数组 //作用:过滤 let arr = [1,2,3,4,5].filter((item)=>{ return this>3; //过滤条件...本质上,这种写法属于“模式匹配”,只要等号两边的模式相同,左边的变量就会被赋予对应的值。下面是一些使用嵌套数组进行解构的例子。