当前位置: 首页 > news >正文

ES6中解构的使用

一、提取几个属性,构造一个新的对象

在JavaScript中,你可以使用对象解构(Object Destructuring)来提取一个对象中的几个属性,并构造一个新的对象。下面是一个示例:
在这个例子中,name和email属性被从originalObject中提取出来,并且被用来创建一个新的对象newObject。

// 假设有一个包含多个属性的对象
const originalObject = {name: 'Alice',age: 25,email: 'alice@example.com',phone: '123-456-7890',address: '123 Main St'
};// 你只想提取'name'和'email'属性
const { name, email } = originalObject;// 使用提取的属性构造一个新的对象
const newObject = { name, email };console.log(newObject); // 输出: { name: 'Alice', email: 'alice@example.com' }

二、提取的属性名与目标对象中的属性名不同

如果你想要更灵活地处理这种情况,比如提取的属性名与目标对象中的属性名不同,你可以使用如下方式:

// 假设你想将'name'属性重命名为'username'
const { name: username, email } = originalObject;// 构造一个新对象,其中包含重命名的属性
const newObject = { username, email };console.log(newObject); // 输出: { username: 'Alice', email: 'alice@example.com' }

三、 解构出我们需要的属性

由于this.form中的属性很多,很多都是不需要的,我们需要对此进行解构,拿出我们需要的属性

        let {nickName, phonenumber, businessLicenseNumber,legalRepresentative, address, industryId,riskLevel, attribute, type, businessScope, dateOfEstablishment,userId} = this.formlet obj = {nickName,phonenumber,businessLicenseNumber,legalRepresentative,address,industryId,attribute,type,businessScope,dateOfEstablishment,userId}
http://www.lryc.cn/news/428625.html

相关文章:

  • 拖拽式报表设计器优点好 实现流程化办公就靠它!
  • Spring项目:文字花园(四)
  • Web开发:ORM框架之Freesql的入门和技巧使用小结
  • 软件工程(4)面向对象方法:面向对象软件工程OOSE与案例实践
  • 【数据结构篇】~链表算法题1(含快慢指针的解析)
  • 洛谷 P1135 奇怪的电梯
  • vue使用axios请求后端数据
  • 目标检测 | yolov10 原理和介绍
  • 基于Springboot 和Vue 的高校宿舍管理系统源码
  • 3:2比例的程序员专业显示器,效率提升显著,摸鱼时间又多了
  • vue3 cascader省市区三级联动如何指定字段,如何根据id查到对应的名字
  • 算法4:前缀和(上)
  • 美国政府紧急应对三星Galaxy手机安全漏洞
  • 看 逆行人生
  • 0819、0820梳理及一些面试题梳理
  • HttpUtils工具类(一)常见的HttpUtils工具类及如何自定义java的http连接池
  • 使用 Lombok 遇到一个问题
  • Linux基础环境开发工具gcc/g++ make/Makefile
  • ES 模糊查询 wildcard 的替代方案探索
  • Linux安装MQTT 服务器(图文教程)
  • 【TCP】核心机制:延时应答、捎带应答和面向字节流
  • 题解:AT_abc352_e [ABC352E] Clique Connect
  • 【代码随想录训练营第42期 Day32打卡 - 从零开始动态规划 - LeetCode 509. 斐波那契数 70. 爬楼梯 746. 使用最小花费爬楼梯
  • 源码构建LAMP
  • Java:封装树结构
  • linux内核 pintrl子系统
  • 网络通信要素
  • day03_作业
  • pyinstaller程序打包,资源嵌入exe
  • 如何使用 OCR 和 GPT-4o mini 轻松提取收据信息