gpt4 book ai didi

javascript - 如何使用 JavaScript 根据条件从数组中删除项目

转载 作者:行者123 更新时间:2023-12-01 02:45:04 27 4
gpt4 key购买 nike

我有一个下面提到的数组。我想使用 JavaScript 从数组中删除属性值为空的项目。

实际数组:

[
{
"href":"/client",
"methods":[]
},
{
"href":"/home",
"methods":
{
"type1":"GET",
"type2":"POST",
}
},
{
"href":"/about",
"methods":[]
},
{
"href":"/contact",
"methods":
{
"type1":"GET",
"type2":"POST",
}
}
]

预期结果:

[
{
"href":"/home",
"methods":
{
"type1":"GET",
"type2":"POST",
}
},
{
"href":"/contact",
"methods":
{
"type1":"GET",
"type2":"POST",
}
}
]

最佳答案

这是 filter 的工作。但是过滤器不会修改现有数组,因此您需要将其分配给不同的数组/覆盖当前变量

a = a.filter(item => Object.keys(item.methods).length > 0)

关于javascript - 如何使用 JavaScript 根据条件从数组中删除项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47299450/

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