获取对象的值

从对象中获取对象属性的值,在声明变量的时候要与对象的属性名保持一致。

var o = {p: 42, q: true};
var {p, q} = o;

console.log(p); // 42
console.log(q); // true

//你也可以这样写
var a, b;

({a, b} = {a:1, b:2});

console.log(a); // 1
console.log(b); // 2

可以从一个对象中获取对象属性的值并赋值给与对象属性名不同的变量。

var o = {p: 42, q: true};
var {p: foo, q: bar} = o;

console.log(foo); // 42
console.log(bar); // true

和获取数组中的值一样,从对象中获取属性的值也可以设置一个默认值。

var {a=10, b=5} = {a: 3};

console.log(a); // 3
console.log(b); // 5

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容