//数组的不完全解构 let[a,b]=[1,2,3]; console.log(a,b);//1 2 let [a,b,c]=[1,[2,3],4];//完全解构 console.log(a,b,c);//1 [ 2, 3 ] 4 // 拓展运算符(集合解构) // ...等号左边,有聚合作用,返回新的数组或对象 // ...等号右边,拆分.剥离的作用 let [a,...b]=[1,2,3]; console.log(a,b);//1 [ 2, 3 ] // 设置数组默认值(可以为函数) let[a,b,c]=[1,2]; console.log(a,b,c);//1 2 undefined let[a,b,c=10]=[1,2]; console.log(a,b,c);//1 2 10 function myFun(){ console.log('函数');//函数 1 2 undefined 没手动赋值返回值就undefined return 100;//函数 1 2 100 } let[a,b,c=myFun()]=[1,2] console.log(a,b,c);
数组的解构
最新推荐文章于 2024-08-21 11:22:10 发布