怎么把数组的之赋值给变量-解构赋值
程序员文章站
2024-03-01 18:23:28
...
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script type="text/javascript">
//1.一般写法
let array =[1,2,3];
let demo1 = array[0];
let demo2 = array[1];
let demo3 = array[2];
console.log(demo1,demo2,demo3);//1,2,3
//2.升级版,使用解构赋值
let array2 =[1,2,3];
let [demo4,demo5,demo6] = array2;//左边也要加[],要与数组的格式相对应
console.log(demo4,demo5,demo6);//1,2,3
//3解构赋值再举例
function get() {
return [1,2];//函数里面return数据,就是让别人访问得到
}
let [demo8,demo9] = get();//两边的格式要一模一样
console.log(demo8,demo9);
//4等于号,左边只要一个数据,右边有两个数据,要获取右边的第二个数据怎么获取?
//加一个占位符就可以了
let [,b] = [1,2];
console.log(b);//2
5.//展开语法中使用解构赋值
//展开语法放在变量的位置是“吸收数据”,放到值的位置就是“打散数据”
let [array14, ...array16] = [20,30,40,50];//array15对应的值只是15,剩下了的全部归展开语法array16管
console.log(array14);//0
console.log(array16);//30,40,50
6.//let [demo1,demo2] = [1];
//左边两个变量,右边一个值,这种情况怎么办呢?
//给它一个默认值
let [demo11,demo12=2010] = [1];
console.log(demo11,demo12);//1,2010
</script>
</head>
<body>
</body>
</html>
我精心整理了计算机各个方向的从入门、进阶、实战的视频课程和电子书,都是技术学习路上必备的经验,跟着视频学习是进步最快的,而且所有课程都有源码,直接跟着去学!!!
web前端学习群:796165469
JAVA学习群:1082646065
抖音号:web666
关注微信公众号【web前端开发宝典】后回复你所需方向的关键字即可,比如『Android』、『java』『ReactNative』、『H5』、『javaweb』、『面试』、『机器学习』、『web前端』、『设计模式』等关键字获取对应资料。(所有资料免费送,转发宣传靠大家自愿)
上一篇: Linux系统第五章作业
下一篇: 基于spring 方法级缓存的多种实现