获取Object对象下属性问题
从一个对象中解析出不同的属性,我们可以使用.
可以使用['key']
的方式,假如我们需要取多个key值的话,该如何取值呢?
已知需要哪几个属性
let obj = {
a: 1,
b: 2,
c: 3,
d: 4
}
JSON.parse(JSON.stringify(obj, ['a', 'b']));
这样剩余的值就剩下key为a和b的属性了。
当然,obj得是正确的json格式,不能含有undefined,function等影响stringify的数据。
已知需要剔除的属性
let obj = {
a: 1,
b: 2,
c: 3,
d: 4
}
const { a, b, ...rest } = obj;
利用新的结构属性就可以完成对剩余属性的获取。