当前位置:网站首页>ES6解构赋值--数组解构及对象解构
ES6解构赋值--数组解构及对象解构
2022-08-03 20:04:00 【嘿………】
五、解构赋值(新增语法)
1、数组解构
//数组解构允许我们按照一一对应的关系从数组中提取值,然后将值赋值给变量
let arr = [1,2,3]
let [a,b,c] = arr;
console.log(a); //1
console.log(b); //2
console.log(c); //3
//如果解构不成功,变量的值为undefined
let arr = [1,2,3]
let [a,b,c,d] =arr;
console.log(a); //1
console.log(b); //2
console.log(c); //3
console.log(d); //undefined
2、对象解构
//对象解构允许我们使用变量的名字匹配对象的属性,将对象属性的值赋值给变量
let person = {
name:"xiaoming",
age:18,
sex:'男'
};
let{ name, age, sex } = person;
console.log(name); //xiaoming
console.log(age); //18
console.log(sex); //男
let person = {name:"xiaoming",age:18,sex:'男'};
let { name:myName, age:myAge, sex:mySex } = person;
//myName\myAge\mySex属于别名
console.log(myName); //xiaoming
console.log(myAge); //18
console.log(mySex); //男
边栏推荐
- RNA核糖核酸修饰荧光染料|HiLyte Fluor 488/555/594/647/680/750标记RNA核糖核酸
- ESP8266-Arduino编程实例-MCP4725数模转换器驱动
- 安装anaconda并创建虚拟环境
- 友宏医疗与Actxa签署Pre-M Diabetes TM 战略合作协议
- In-depth understanding of JVM-memory structure
- 头条服务端一面经典10道面试题解析
- 【leetcode】剑指 Offer II 009. 乘积小于 K 的子数组(滑动窗口、双指针)
- Detailed steps for tensorflow-gpu2.4.1 installation and configuration
- PHP according to the longitude and latitude calculated distance two points
- 高效目标检测:动态候选较大程度提升检测精度(附论文下载)
猜你喜欢
随机推荐
Benchmarking Lane-changing Decision-making for Deep Reinforcement Learning
redis常用命令,HSET,XADD,XREAD,DEL等
后台图库上传功能
PHP according to the longitude and latitude calculated distance two points
【微信小程序2】事件传参与数据同步[03]
8.3模拟赛总结
tRNA-m5C转运RNA(tRNA)修饰5-甲基胞嘧啶(m5C)|tRNA修饰m1Am2A (2-methyladenosine)
数据驱动的软件智能化开发| ChinaOSC
消除对特权账户的依赖使用Kaniko构建镜像
嵌入式分享合集27
简易电子琴设计(c语言)
1161 最大层内元素和——Leetcode天天刷【BFS】(2022.7.31)
tRNA修饰2-甲基胞嘧啶(m2C)|tRNA修饰m2G (N2-methylguanosine)
alicloud3搭建wordpress
Alexa染料标记RNA核糖核酸|RNA-Alexa 514|RNA-Alexa 488|RNA-Alexa 430
ThreadLocal详解
若依集成browscap读取浏览器用户代理
友宏医疗与Actxa签署Pre-M Diabetes TM 战略合作协议
详解AST抽象语法树
机器学习中专业术语的个人理解与总结(纯小白)