我们知道访问一个对象的属性的时候,我们使用.或者[]来访问。比如:
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
网友评论