gpt4 book ai didi

javascript - 从动态键解构

转载 作者:行者123 更新时间:2023-12-04 16:24:11 25 4
gpt4 key购买 nike

假设我有一些键值对象。我想从某个键中动态解构,以便我可以删除它并在新对象中获取剩余的项目。

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 }

有没有办法做到这一点?

免责声明:我知道有很多解决方法,但希望通过解构来实现。

最佳答案

为了对动态键进行解构,您需要为 JS 提供一个别名以将该值绑定(bind)到。

Firefox 甚至会在此处为您提供有用的错误消息: enter image description here

const omit = (obj, key) => {
const { [key]: _, ...rest } = obj
// CHANGE -----^
return rest
}

console.log(omit({ b: 1, c: 2, d: 3 }, 'd'))

关于javascript - 从动态键解构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68582994/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com