簡體   English   中英

如何使用JS在數組內的字符串中查找特定字母?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM