当前位置:网站首页>es6解构赋值一学就会
es6解构赋值一学就会
2022-07-18 00:01:00 【梨轻巧】
目录
一 解构对象
1 单层对象
一般写法
import React from "react";
const obj={
name:"梨轻巧",
age:22,
hobby:"eat"
}
const name= obj.name
const age= obj.age
const hobby= obj.hobby
console.log(name,age,hobby)
es6解构赋值写法

控制台
![]()
2 深层对象
对象嵌套对象的解构赋值
import React from "react";
const obj={
name:"梨轻巧",
age:22,
hobby:"eat",
eatWhat:{
fruit:"melon",
meat:"fish",
vegetables:"菜苔"
}
}
const{name,age,hobby,eatWhat:{fruit,meat,vegetables}}=obj;
console.log(name,age,hobby+":"+fruit,meat,vegetables)
控制台
![]()
3 解构赋值修改对象属性的名字
修改之后新的名字是nickname

二 解构数组
1 按顺序解构数组
一般写法
const arr = [1,2,3]
const a = arr[0]
const b = arr[1]
const c = arr[2]
console.log(a,b,c)es6解构赋值写法
const arr = [1,2,3]
const [a,b,c] = arr
console.log(a,b,c)控制台
![]()
2 乱序解构数组
数组也是对象,把数据在数组里的顺序(数组下标)当成key, 数组里的值当成value 使用
// 0:"春",
// 1:"夏",
// 2:"秋",
// 3:"冬"
const arr = ["春","夏","秋","冬"]
const {3:a,1:b}= arr
console.log(a,b)控制台
![]()
边栏推荐
- Devops tool chain: open and free to choose the tools most suitable for the needs of the team and business
- 【用户文章】P4合并实践指南之实例拆解Resolve
- 网上开户安全么?接着证券开户选择哪个证券
- 恒泰证券网上开户是否安全?
- [user article] examples of P4 consolidation practice guide disassemble resolve
- 重庆的哪个银行网点可以买到瑞兹基金产品?
- 关于阿里云经典网络的问题
- OSPF学习笔记(四)
- C# wpf 使用ListBox实现尺子控件
- 初来乍到,多多关照(其实不是初来了^_^,Hello CSDN,我来了)
猜你喜欢
随机推荐
Wechat applet collection
[advanced C language] - common memory functions
232. Implement queue with stack
注册开户打新债账号开户安全吗?是靠谱的吗?
lambda函数以及对 items.sort(key = lambda y:y[1], reverse = True) 的理解。
2022-7-17
Graph Cuts学习
Impact analysis: rubygems unauthorized access vulnerability (cve-2022-29176)
Argument list too long causes and Solutions
Redis高频面试题完整版
2034: [蓝桥杯2022初赛] 修剪灌木
LBP feature notes
ArkUI常见问题汇总【系列2】
Discussion on ISP noise model 1
[flower carving hands-on] interesting music visualization project (11) --ws2812 magic ribbon
【golang学习笔记1.6】 golang中的堆和栈
云原生应用的概念和云原生应用的 15 个特征
DevOps工具链:开放、自由地选择最适合团队和业务需要的工具
用对工具,CI事半功倍
【软件测试】——postman接口测试工具完整教程









