博客
关于我
解构赋值
阅读量:335 次
发布时间:2019-03-04

本文共 569 字,大约阅读时间需要 1 分钟。

解构赋值:按照一定模式,从数组或对象中提取值,将提取出来的值赋值给另外的变量。

特点:

1.左右两边结构必须一样
2.右边必须是个合法的东西
错误示例:

let {a, b} = {12,  5}  //错误原因: 右边结构不是合法数据结构

3.声明和赋值不能分开(必须在一句话里完成)

错误示例

let [a, b];[a, b] = [12, 5];		// 错误原因,声明和赋值只能在一句话中完成

对象解构举例:

let [a, b, c] = [1, 2, 3];console.log(a, b, c); 	//1 2 3

let {a, b, c} = {a:12, b:5, c:8);console.log(a, b, c);

let [{a, b}, [n1,n2, n3], num, str], num, str] = [{a:12, b:5}, [12, 5, 8], 8, 'cxcee'];console.log(a, b, n1, n2, n3, num, str);

左边可以随意拆分

let [json, arr, num, str], num, str] = [{a:12, b:5}, [12, 5, 8], 8, 'cxcee'];console.log(json, arr, num, str);

转载地址:http://rtde.baihongyu.com/

你可能感兴趣的文章
云服务器springboot jar项目开启jmx remote监控-解决无法连接的问题
查看>>
Pyinstaller打包的exe文件过大的解决方法
查看>>
Linux的软链接跟Windows快捷方式一样?
查看>>
更改github的默认语言类型
查看>>
使用第三方sdk,微信wechat扫码登录
查看>>
mysql中的行转列
查看>>
ValueError: check_hostname requires server_hostname
查看>>
基于LabVIEW的入门指南
查看>>
PCB布局系列汇总
查看>>
电容入门知识
查看>>
2019CCPC女生专场赛_K - Tetris_打表/模拟_暴力之王
查看>>
“/”应用程序中的服务器错误。
查看>>
MUI之ajax获取后台接口数据
查看>>
使用sqlserver 查询不连续的数据
查看>>
用div+css+html+js 实现图片放大
查看>>
(原创)在Linux上安装运行Python3(CentOS7为例)
查看>>
变量覆盖漏洞
查看>>
weblogic之cve-2015-4852
查看>>
Java注释
查看>>
水调歌头·1024
查看>>