Javascript JS按值从对象中删除项

Javascript JS按值从对象中删除项,javascript,Javascript,我试图在一个对象中搜索一个特定的值(“默认值”),如果找到,则删除相关的对象 对象: {foo: "default", bar: "false"} {bar: "false"} 预期输出(已删除Foo): {foo: "default", bar: "false"} {bar: "false"} 我相信解决方案在于.filter,但不太确定..您将在数组上找到filter,但您没有和数组。把两个重复的问题结合起来。每一步都涵盖了您需要遵循的两个步骤中的一个。一种方法是Object.key

我试图在一个对象中搜索一个特定的值(“默认值”),如果找到,则删除相关的对象

对象:

{foo: "default", bar: "false"}
{bar: "false"}
预期输出(已删除Foo):

{foo: "default", bar: "false"}
{bar: "false"}

我相信解决方案在于.filter,但不太确定..

您将在数组上找到
filter
,但您没有和数组。把两个重复的问题结合起来。每一步都涵盖了您需要遵循的两个步骤中的一个。一种方法是
Object.keys(input.filter(k=>input[k]!==“default”)。reduce((o,k)=>((o[k]=input[k]),o),{})
如果你想获得一份副本,否则找到密钥并
删除对象[key]
之后(通过
object.keys(input)。find(…)
@AndreaGiammarchi非常感谢,我知道一般方法只需要一些语法指导:),如果你发布一个我可以接受的答案..我认为操作员在关闭这个时犯了一个错误,如前所述,链接不会直接回答您的问题。但是,最新的链接可以找到该值,然后您可以决定是删除该键,还是将所有其他值复制到新对象。看一看,我在这里再也回答不了了。