码迷,mamicode.com
首页 > 其他好文 > 详细

解构赋值语法

时间:2019-02-03 12:44:59      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:取值   取出   java   highlight   对象   交换   声明   rip   表达   

 

解构赋值语法是一种JavaScript表达式用来将数组中的值或对象中的属性取出来区分为不同变量

1、对象的解构赋值

var a={x:1,y:2,z:3}
let {x,y,z} =a
x
1
y
2
z
3

2、数组的解构赋值

var a = [1,2,3,4]
var [d,e,f]=a
d
1
e
2
f
3

3、交换值

var x=5
var y=3
[x,y]=[y,x]
(2) [3, 5]
y
5
x
3

4、取值并赋予一个新名称

我们能从响应提取这两个值并且给它们赋予一个我们喜欢的任何名称,比如x和y:

var a={c:1,d:2}
var {c:x,d:y}=a
a
{c: 1, d: 2}
x
1
y
2

  ps:非var、let、const声明的解构赋值要加()

var x,y;
var o={x:3,y:7}
({x,y}=o)
{x: 3, y: 7}
x
3

  

  

解构赋值语法

标签:取值   取出   java   highlight   对象   交换   声明   rip   表达   

原文地址:https://www.cnblogs.com/yiyi17/p/10350048.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!