代码之家  ›  专栏  ›  技术社区  ›  Amit Wagner

将对象解构为更小的对象[重复]

  •  0
  • Amit Wagner  · 技术社区  · 6 年前

    我想基于另一个对象创建一个新对象,但属性较少。

    我知道我可以通过这样的手动分类来完成:

    const obj = {
      a: 1,
      b: 2,
      c: 3
    };
    const smallObj = {
      a: obj.a
    };
    
    console.log(smallObj)

    有没有办法用解构的方法呢?

    我试过这样做:

    const obj = {
      a: 1,
      b: 2,
      c: 3
    };
    const smallObj = {
      a
    } = {...obj}
    
    console.log(smallObj, a)

    但正如你所见,我得到了变量 a 等于 1 但是 smallObj 是指 obj .

    0 回复  |  直到 6 年前