[英]How to look for specific letters in a string inside an array with JS?
比如說我有一個這樣的數組
var array = ['Value1', "ThisIsValue2", "AndThisIsValue3"]
我希望能夠檢查此數組以查找單詞 And 但僅此而已,一旦它檢查所有值並找到帶有單詞的值,並且我希望它獲取整個值並將其保存到另一個變量中。 我怎樣才能做到這一點?
試試這個,使用包含包含的數組過濾器:
let result = array.filter(v => v.includes('And'))
據我了解,您想在數組中搜索包含“And”的單詞並返回整個單詞。
簡單但不精確的方法:在字符串中的任何位置搜索包含“And”的單詞(例如“ And ThisIsValue3”、“This And That”)
let result = array.find(w => /And/.test(w));
您可以定義適合您目的的正則表達式。
變量 result 將存儲與 regExp 匹配的第一個單詞,如果沒有,則存儲 undefined 。 如果您需要所有匹配項,只需以相同的方式使用 array.filter。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.