关于数据访问--解构

2018-10-08  本文已影响0人  自律财富自由

我们知道访问一个对象的属性的时候,我们使用.或者[]来访问。比如:

var obj = {a: 1, b: 2}
var aValue = obj.a
var bValue = obj.b

这样,如果我们要访问某个对象的每个属性的时候,对象有多少个属性,我们就要写多少行的属性访问代码。

很繁琐

ES6提供了解构来简化代码

var {a, b} = obj   //表示访问obj对象的a,b两个属性
//上面大括号里的一定要和obj对象属性名一一对应,不然就是undefined.
console.log(a) //1
console.log(b) //2
但是我就是想要另外取名字,怎么办呢?

这样写:

var {a: akey, b: bKey} = obj
console.log(akey) //1
console.log(bKey) //2
上一篇 下一篇

猜你喜欢

热点阅读