Javascript 如何使用JS在数组中查找字符串中的特定字母?
比如说,我有一个这样的数组Javascript 如何使用JS在数组中查找字符串中的特定字母?,javascript,arrays,Javascript,Arrays,比如说,我有一个这样的数组 var array = ['Value1', "ThisIsValue2", "AndThisIsValue3"] 我希望能够检查这个数组来查找单词,但当它检查所有的值并找到一个有单词的值时,我希望它获取整个值并将其保存到另一个变量中。如何执行此操作?尝试此操作,将数组筛选器与以下内容一起使用: let result=array.filter(v=>v.includes('And'))尝试此方法,将数组筛选器与以下内容一起使用
var array = ['Value1', "ThisIsValue2", "AndThisIsValue3"]
我希望能够检查这个数组来查找单词,但当它检查所有的值并找到一个有单词的值时,我希望它获取整个值并将其保存到另一个变量中。如何执行此操作?尝试此操作,将数组筛选器与以下内容一起使用:
let result=array.filter(v=>v.includes('And'))
尝试此方法,将数组筛选器与以下内容一起使用:
let result=array.filter(v=>v.includes('And'))
据我所知,您希望在数组中搜索包含“And”的单词并返回整个单词
简单但不精确:在字符串中的任意位置搜索包含“And”的单词(例如“和ThisIsValue3”、“This和that”)
您可以定义完全符合您的目的的正则表达式
变量结果将存储与regExp匹配的第一个字,如果没有人这样做,则存储未定义的字。如果您需要所有匹配项,只需以相同的方式使用array.filter。据我所知,您希望在数组中搜索包含“And”的单词并返回整个单词 简单但不精确:在字符串中的任意位置搜索包含“And”的单词(例如“和ThisIsValue3”、“This和that”) 您可以定义完全符合您的目的的正则表达式
变量结果将存储与regExp匹配的第一个字,如果没有人这样做,则存储未定义的字。如果您需要所有匹配项,只需以相同的方式使用array.filter。像and的组合一样?如果和被多次找到,您希望发生什么?@LawrenceCherone谢谢您,非常感谢,我将其移动到像and的组合一样的答案。如果和被多次找到,您希望发生什么?@LawrenceCherone谢谢您,非常感谢,我把它移到了一个答案
let result = array.find(w => /And/.test(w));