ES —— 数据解构的用法

本文揭示了解构后在编程中的高效应用,通过实例展示如何轻松获取并操作复杂对象的content和meta数据,提升代码简洁性和可读性。

用过解构后,就知道解构的魅力所在了!

//从后台获取的数据如下,需要获取到content和meta数据
{
  content:{
    device:{
      name:'1',
      switch_on:'on'
    },
    sites:[
      {name:'设备1',switch_on:'on'},
      {name:'设备2',switch_on:'off'},
      {name:'设备3',switch_on:'on'},
      {name:'设备4',switch_on:'on'},
    ]
  },
  meta:{
    name:'设备列表'
  }
}

//最初写法
let resData = {
  content:{
    device:{
      name:'1',
      switch_on:'on'
    },
    sites:[
      {name:'设备1',switch_on:'on'},
      {name:'设备2',switch_on:'off'},
      {name:'设备3',switch_on:'on'},
      {name:'设备4',switch_on:'on'},
    ]
  },
  meta:{
    name:'设备列表'
  }
}

let content = resData.content;
let meta = resData.meta;
console.log(content,meta)


//解构写法就可以直接拿到content,meta 了
let { content , meta } = {
  content:{
    device:{
      name:'1',
      switch_on:'on'
    },
    sites:[
      {name:'设备1',switch_on:'on'},
      {name:'设备2',switch_on:'off'},
      {name:'设备3',switch_on:'on'},
      {name:'设备4',switch_on:'on'},
    ]
  },
  meta:{
    name:'设备列表'
  }
}
console.log(content,meta)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值