gpt4 book ai didi

javascript - 对数组中的任何字符串使用 "include"

转载 作者:行者123 更新时间:2023-11-30 10:59:46 25 4
gpt4 key购买 nike

我有一个搜索功能,可以从搜索栏中获取输入/查询文本。我希望它适用于多个搜索词,如“javascript react”或更多或更少的搜索词。输入以状态(“查询”)保存在数组中,并与对象“workitem”及其属性“description”进行比较。

假设:

   workitem.description.includes(this.state.query)

在哪里

  this.state.query // = ["react", "javacript"]

以上仅适用于某些情况。我想查看数组/对象是否包含状态的任何元素。怎么做?

最佳答案

// if needed, do a 
// if (!workitem.description || !this.state.query) {
// return false;
// }

考虑到 description 是一个数组:

return workitem.description.some(desc => this.state.query.indexOf(desc) >= 0)

考虑到 description 是一个字符串:

return workitem.description
.split(' ')
.some(desc => state.query.indexOf(desc) >= 0);

关于javascript - 对数组中的任何字符串使用 "include",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58321390/

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