gpt4 book ai didi

javascript - 根据不匹配某些值返回 JSON

转载 作者:行者123 更新时间:2023-12-02 21:12:18 25 4
gpt4 key购买 nike

我正在使用 javascript 处理 JSON,并且只想返回不包含冠词的值。对于下面的 JSON

var json = [
{
id: 1,
path: ["home>blog","home>article"]
},
{
id: 2,
path: ["home>blog"]
},
{
id: 3,
path: ["home>blog"]
},
{
id: 4,
path: ["home>blog","home>article"]
},
]

我想得到最终结果 -

var final = [
{
id: 2,
path: ["home>blog"]
},
{
id: 3,
path: ["home>blog"]
}
]

我怎样才能达到这个结果?

最佳答案

使用.some().includes()你实现了这一点。

尝试以下操作:

const json = [{ id: 1, path: ["home>blog","home>article"] }, { id: 2, path: ["home>blog"] }, { id: 3, path: ["home>blog"] }, { id: 4, path: ["home>blog","home>article"] }];

const result = json.filter(e => !e.path.some(s => s.includes('article')));

console.log(result);

希望这会有所帮助!

关于javascript - 根据不匹配某些值返回 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61058014/

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