当前位置: 首页 > 知识库问答 >
问题:

过滤器数组与过滤器()和包括()[重复]

淳于健
2023-03-14

我所拥有的

const pets = ['cat', 'dog', 'bat'];
console.log(pets.filter((pet) => !pet.includes('cat', 'dog')));

预期产出

["bat"]

实际产量

["dog", "bat"]

这只是一个例子。在我的真实代码中,我正在对我的全局状态(useContext, useReduer)执行删除操作。

convocatorias: state.convocatorias.filter(
    (convocatoria) => !convocatoria._id.includes(action.payload)
),

动作。有效负载是一个ID数组。

共有3个答案

杜河
2023-03-14

包含确定数组是否包含特定值。在您的例子中,pet不是数组,而是当前正在迭代的元素。

其次,includes包含两个参数,如includes('cat','dog')表示从数组索引'dog'搜索cat。数组索引是基于数字的,因此包含('cat','dog')没有任何意义

js prettyprint-override">const excludedVals = ['cat', 'dog'];
const pets = ['cat', 'dog', 'bat'];
console.log(pets.filter((pet) => !excludedVals.includes(pet)));
陆翔飞
2023-03-14

你需要颠倒你的逻辑,像这样:

pets.filter(pet => ['cat', 'dog'].includes(pet))
祁高格
2023-03-14

rray.includes()需要一个参数,你的意思是:

const pets = ['cat', 'dog', 'bat'];
console.log(pets.filter((pet) => !['cat', 'dog'].includes(pet)));
 类似资料:
  • 我从事elasticsearch,我尝试混合两个工作查询。第一个是“and filter”,第二个是“bool filter”,但我失败了。 我的查询是从用户交互界面动态生成的。 “和过滤器”: 我需要“和过滤器”来查询数据,例如,字段必须等于“非洲”或“亚洲”或为空。这是一个工作查询的示例: 此查询工作正常,结果如下: 现在我需要用字段“D\u TYPESTATUS”来限制结果数据,该字段必须与

  • 问题内容: “过滤后的查询和过滤器”与“根查询和过滤器”之间有什么区别吗?例如 情况1: 情况2: 我在http://elasticsearch-users.115913.n3.nabble.com/Filtered-query-vs-using- filter-outside-td3960119.html中 找到了此讨论,但所引用的URL是404,并且解释过于简洁我。 请示教或提供指出这些区别的

  • 问题内容: 嘿,我想知道是否有人知道使用正则表达式或通配符(或SQL中的pehaps )的方式,以便可以使用JSONPath在大量JSON数据内进行搜索。 例如(是的,我正在解析,而不是在应用程序中读取数据): 我希望能够浏览这样的数据: 其中参数的内容是数据对中部分或全部值的一部分。 目前,我只找到文件上,,,和关系运算符,它不给我那么多的灵活性。 有谁知道一个方法可以让我只是 刚刚 JSONP

  • 过滤器是 控制器动作 执行之前或之后执行的对象。 例如访问控制过滤器可在动作执行之前来控制特殊终端用户是否有权限执行动作, 内容压缩过滤器可在动作执行之后发给终端用户之前压缩响应内容。 过滤器可包含预过滤(过滤逻辑在动作之前)或后过滤(过滤逻辑在动作之后), 也可同时包含两者。 使用过滤器 过滤器本质上是一类特殊的 行为, 所以使用过滤器和 使用行为一样。 可以在控制器类中覆盖它的 behavio

  • 请你再一次回顾这张图: 一个 HTTP 请求,过滤器是第一组被执行的对象。同适配器不同的是,一个请求中,可以执行多个过滤器。 如何使用过滤器? 通过 @Filters 注解。 注解 '@Filters' 的值是一个 '@By' 注解的数组,它可以声明在这三个地方 入口函数 子模块 主模块 其中入口函数的 @Filters 优先级更高,其次是子模块,最后是主模块。 就是说,你在入口模块声明了两个过滤

  • 过滤器前缀 :, 比如 :markdown 会把下面块里的文本交给专门的函数进行处理。查看顶部 特性 里有哪些可用的过滤器。 body :markdown Woah! jade _and_ markdown, very **cool** we can even link to [stuff](http://google.com) 渲染为: <body><p>Woah! j