数组的解构赋值
const arr=[1,2,3,4];
let [a,b,c,d]=arr;
更复杂的匹配规则:
const arr=[1,[3,4],[5,6,7]]; let [,b]=arr; let [,d]=![]()
扩展运算符:
...
let arr1=[1,2]; let arr2=[3,1)">]; let arr3=[5,6]; let arr4=[arr1,arr2,arr3];//三个数组 let arr5=[...arr1,...arr2,...arr3];合并数组的值
数组的解构赋值与扩展运算符结合
const arr=[1,4,5arr; let[a2,b2,...c2]=arr;取到剩下的所有值
默认值
没有匹配到的值默认为undefined
const arr=[1,undefined,undefined]; let [a,d]=arr;
如果是undefined,可以在解构赋值时单独再赋值(必须是undefined)
const arr=[1,null![]()
交换变量
let a=10,b=20; [a,b]=[b,a];交换数据
接收多个 函数返回值:
function getInfo(id){ ajax... return [ "success""请求成功" ]; } const [status,info,res]=getInfo(123);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。