【发布时间】:2021-07-29 21:31:34
【问题描述】:
假设我有一些键值对象。我想从某个键中动态解构,以便我可以将其删除并在新对象中获取剩余项目。
const omit = (obj, key) => {
const { [key], ...rest } = obj // Syntax error
return rest
}
omit({ b: 1, c: 2, d: 3 }, 'd')
// desired output { b: 1, c: 2 }
有没有办法做到这一点?
免责声明:我知道有很多解决方法,但希望通过解构来实现。
【问题讨论】:
-
@TheBombSquad OP 做到了。如果
key作为'c' 传入,结果应该是{b: 1, d: 3}。见developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/… -
word ty @bburhans
标签: javascript