数组的解构赋值

1.解构赋值有:
在这里插入图片描述
数组解构赋值实例:

//数组的解构赋值
const arr=[1,2,3,4];
let [a,b,c,d]=arr;
//更复杂的匹配规则
const arr=['a','b',['c','d',['e','f','g']]];

const [ ,b]=arr;//"b"
const [ , , g]=['e','f','g'];  //"g"
const [ , ,[ , ,g]]=['c','d',['e','f','g']];  //"g"
const [ , ,[ , ,[ , ,g]]]=arr;  //"g"


//扩展运算符

const arr1=[1,2,3];
const arr2=["a","b"];
const arr3=["cdx",23];
const arr4=[...arr1,...arr2,...arr3];//合并:[1,2,3,"a","b","cdx",23]

//默认值
const arr5=[1,undefined,undefined];
const [a,b,c,d]=arr;//arr中的d的值直接赋值为undefined

const arr6=[1,null,undefined];
const [a,b=2,c,d]=arr;//arr中的b的值为null



//交换变量
let a=20;
let b=10;
[a,b]=[b,a];


//接受多个   函数返回值
function f1(id){
	
	....
	
	return [true, {name:'小明',gender:"女",id:id} ,'请求成功'];
	
	
};
const [status,data,msg]=f1(123);//结果:

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值