從對(duì)象中獲取對(duì)象屬性的值幅慌,在聲明變量的時(shí)候要與對(duì)象的屬性名保持一致鹃锈。
var o = {p: 42, q: true};
var {p, q} = o;
console.log(p); // 42
console.log(q); // true
//你也可以這樣寫(xiě)
var a, b;
({a, b} = {a:1, b:2});
console.log(a); // 1
console.log(b); // 2
可以從一個(gè)對(duì)象中獲取對(duì)象屬性的值并賦值給與對(duì)象屬性名不同的變量。
var o = {p: 42, q: true};
var {p: foo, q: bar} = o;
console.log(foo); // 42
console.log(bar); // true
和獲取數(shù)組中的值一樣持隧,從對(duì)象中獲取屬性的值也可以設(shè)置一個(gè)默認(rèn)值谒亦。
var {a=10, b=5} = {a: 3};
console.log(a); // 3
console.log(b); // 5