You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在JavaScript中排除数组内包含指定字符串的数据?

JavaScript数组过滤:移除指定title的元素

可以用数组的filter()方法轻松实现这个需求,它会创建一个新数组,包含所有通过测试条件的元素。

原始数组

const originalArray = [
    {
        "title": "aaa",
        "url": "https://aaa.com"
    },
    {
        "title": "bbb",
        "url": "https://bbb.com"
    },
    {
        "title": "ccc",
        "url": "https://ccc.com"
    }
];

过滤实现

在filter()的回调函数中,判断元素的title不等于目标字符串(这里是"bbb")即可:

const filteredArray = originalArray.filter(item => item.title !== "bbb");

过滤结果

执行后得到的filteredArray内容如下:

[
    {
        "title": "aaa",
        "url": "https://aaa.com"
    },
    {
        "title": "ccc",
        "url": "https://ccc.com"
    }
]

补充说明

如果你的需求是排除title包含指定字符串(而非完全匹配),可以改用includes()方法做判断:

// 移除title包含"bb"的元素
const filteredArray = originalArray.filter(item => !item.title.includes("bb"));

内容的提问来源于stack exchange,提问作者Sophia

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 19:25:23