Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果搜索键匹配句子的任何第一个字母,如何使用搜索键获得搜索结果_Javascript_Search_Data Structures - Fatal编程技术网

Javascript 如果搜索键匹配句子的任何第一个字母,如何使用搜索键获得搜索结果

Javascript 如果搜索键匹配句子的任何第一个字母,如何使用搜索键获得搜索结果,javascript,search,data-structures,Javascript,Search,Data Structures,提前谢谢 我需要使用搜索键过滤javascript中的列表。该算法的工作原理如下 如果列表中有以下项目 包括你的目标激情 详细描述开发过程 用精神使你的目标完美 如果我的搜索键是p,它将为我找到第一个单词匹配的项目。 在这里,它应该显示(1)和(3) 它不应该带来(2)即使它在开发中有

提前谢谢

我需要使用搜索键过滤
javascript
中的列表。该算法的工作原理如下

如果列表中有以下项目

  • 包括你的目标激情
  • 详细描述开发过程
  • 用精神使你的目标完美
  • 如果我的搜索键是p,它将为我找到第一个单词匹配的项目。 在这里,它应该显示(1)(3)
    它不应该带来(2)即使它在开发中有常规快递也会像CBroe提到的那样起作用

    简单选项为带“p”的STARTSWITS或str.includes(“p”)


    注意:这与所描述的场景有关。

    听起来像是使用单词边界断言的正则表达式的基本用例。
    const match = (needle, stack): boolean => stack.startsWith(` ${needle}`) || str.includes(" needle");