es6解构赋值一学就会

本文详细介绍了JavaScript ES6中的解构赋值语法,包括对象的单层与深层解构,以及如何通过解构赋值修改对象属性的名字。同时,文章还探讨了数组的有序和乱序解构,展示了如何灵活地从数组中提取值。通过实例代码,读者可以更好地理解和应用解构赋值这一高效工具。
摘要由CSDN通过智能技术生成

目录

一 解构对象

1 单层对象

 2 深层对象

 3 解构赋值修改对象属性的名字

 二 解构数组

1 按顺序解构数组

 2 乱序解构数组


一 解构对象

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)

控制台

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值