代码之家  ›  专栏  ›  技术社区  ›  handsome

许多元素的对象破坏

  •  1
  • handsome  · 技术社区  · 4 年前

    我想对一个具有几乎相同名称的多个键的对象使用对象分解。 如果我知道密钥的数量是有限的,有没有办法动态地提取它们?

    const {status, name1, name2, name50 } = req.body;
    console.log(name12) // > john
    

    我希望我能正确地解释我自己。谢谢您。

    2 回复  |  直到 4 年前
        1
  •  2
  •   Nick    4 年前

    只需在拔出后的剩余道具上使用rest运算符 status 可能是你想要的。在下面的片段中,我们对 地位 把剩下的道具放在 names 反对。

    const body = {
      status: 200,
      name1: "John",
      name2: "Joe",
      name3: "Bob"
    }
    
    const { status, ...names } = body;
    
    console.log(names);