获取Object对象下属性问题

2021年09月02日Web前端0

从一个对象中解析出不同的属性,我们可以使用.可以使用['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;

利用新的结构属性就可以完成对剩余属性的获取。