返回顶部
首页 > 资讯 > 精选 >avaScript ES6值得掌握的五大功能(4)JavaScript解构
  • 678
分享到

avaScript ES6值得掌握的五大功能(4)JavaScript解构

2023-06-03 12:06:07 678人浏览 独家记忆
摘要

在Arrow Functions旁边,这是我每天使用最多的es6功能。ES6 Destructuring不是一个新功能,而是一种新的赋值语法,它允许您快速从对象属性和数组中解压缩值并将它们分配给单个变量。1234var profile =

在Arrow Functions旁边,这是我每天使用最多的es6功能。ES6 Destructuring不是一个新功能,而是一种新的赋值语法,它允许您快速从对象属性和数组中解压缩值并将它们分配给单个变量。

1

2

3

4

var profile = {name:'George', age:39, hobby:'Tennis'}<font></font>

var {name, hobby} = profile // destructure profile object<font></font>

console.log(name) // "George"<font></font>

console.log(hobby) // "Tennis"

这里我用解构快速提取name和 hobby该属性profile的对象。

使用别名,您可以使用不同的变量名称与相应的对象属性相比,您从以下位置提取值:

1

2

3

4

var profile = {name:'George', age:39, hobby:'Tennis'}<font></font>

var {name:n, hobby:h} = profile // destructure profile object<font></font>

console.log(n) // "George"<font></font>

console.log(h) // "Tennis"

嵌套对象解构

解构也适用于嵌套对象,我总是使用它来快速解决来自复杂JSON请求的值:

1

2

3

4

6

7

8

9

10

11

12

13

14

15

16

var jsondata = {<font></font>

    title: 'Top 5 javascript ES6 Features',<font></font>

    Details: {<font></font>

        date: {<font></font>

            created: '2017/09/19',<font></font>

            modified: '2017/09/20',<font></font>

        },<font></font>

        CateGory: 'JavaScript',<font></font>

    },<font></font>

    url: '/top-5-es6-features/'<font></font>

};<font></font>

<font></font>

var {title, Details: {date: {created, modified}}} = jsondata<font></font>

console.log(title) // 'Top 5 JavaScript ES6 Features'<font></font>

console.log(created) // '2017/09/19'<font></font>

console.log(modified) // '2017/09/20'

--结束END--

本文标题: avaScript ES6值得掌握的五大功能(4)JavaScript解构

本文链接: https://lsjlt.com/news/234317.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • avaScript ES6值得掌握的五大功能(4)JavaScript解构
    在Arrow Functions旁边,这是我每天使用最多的ES6功能。ES6 Destructuring不是一个新功能,而是一种新的赋值语法,它允许您快速从对象属性和数组中解压缩值并将它们分配给单个变量。1234var profile = ...
    99+
    2023-06-03
  • JavaScript ES6值得掌握的五大功能是什么
    这篇文章主要介绍“JavaScript ES6值得掌握的五大功能是什么”,在日常操作中,相信很多人在JavaScript ES6值得掌握的五大功能是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操...
    99+
    2024-04-02
  • JavaScriptES6中的前五项功能值得掌握
    JavaScriptES6为JavaScript语言添加了一系列新特性,其中一些特性更具有开拓性,而且比其他特性更适用。像ES6类例如,虽然新颖,但在现有的JavaScript类创建方法的基础上添加了语法糖...
    99+
    2024-04-02
  • Linux的五大功能值得win9借鉴
      linux操作系统值得Windows 9借鉴的五大功能   微软9月30日召开新闻发布会,预计传闻已久的Windows9会与我们见面。根据此前泄露的截图来看,Windows 9将会添加通知中心等新特性,并且修复一些W...
    99+
    2023-06-07
    win9系统 win9预览版 Linux系统的功能 功能 Linux
  • 掌握 JavaScript 解构赋值:优化你的代码
    什么是 JavaScript 解构赋值? JavaScript 解构赋值是一种用于从数组和对象中提取数据的语法。它允许你在一个语句中声明多个变量,并直接将它们的值分配给相应的数组或对象元素。 解构赋值的语法 数组解构赋值 数组解构赋值的语...
    99+
    2024-02-11
    JavaScript 解构赋值 数组 对象 编程
  • ES6对象新功能与解构赋值的方法
    这篇“ES6对象新功能与解构赋值的方法”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“ES6对象新功能与解构赋值的方法”文章吧...
    99+
    2023-06-17
  • JavaScript 解构赋值揭秘:掌握代码优雅的秘密
    1. 对象的解构赋值 对象解构赋值允许我们从对象中提取数据并将其分配给变量。它的语法如下: let { property1, property2 } = object; 其中,object 是要从中提取数据的对象,property1 和...
    99+
    2024-02-11
    JavaScript 解构赋值 对象 数组 ES6
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作