我需要檢查一個字符串是否在數組中,作爲數組中任何項的字符串的一部分。 可以說數組中的一個項目是「Hello World」,字符串是「ello」,我需要返回true。inArray&in字符串
回答
是的,你可以做到這一切。或 -
if(String(array).indexOf('ello')!=-1){
ello is in the array
}
你是馬安兄弟! – boruchsiper 2012-02-10 09:35:04
我不知道這種類型的語法可用。 gr8工作的人! – Shaheer 2012-02-11 20:54:45
你可以做這樣的事情:
function contains(arr, str) {
var i = 0,
len = arr.length;
for (; i < len; ++i) {
if (arr[i].indexOf(str) > -1) {
return true;
}
}
return false;
}
顯然,這是在幾個方面幼稚的,例如,它沒有考慮大小寫,也不會告訴你哪個或多少項目匹配,但你可以很容易地修改它來做到這一點。
+1。爲什麼地球上有人投票呢?它與另一個被選爲_up_的答案(實際上)是相同的,只不過這個答案是首先發布的。 (我並不真的在''for'語句中初始化循環控制變量_before_的樣式,但這不是downvote的原因。) – nnnnnn 2012-02-10 06:20:48
只需遍歷數組並檢查每個字符串。
function isStringInArray(data, stringToFind) {
for (var i = 0; i < data.length; i++) {
if (data[i].indexOf(stringToFind) > -1) return true;
}
return false;
}
如果你有一個現代的瀏覽器或想polyfillArray.prototype.some()
(或者使用一個庫如Underscore)。
var contains = ['A', 'Hello World'].some(function(member) {
return ~member.indexOf('ello');
});
您標記這個jQuery的,所以你也可以使用這個(將在你可能關心所有的瀏覽器)...
var contains = !!$.grep(['A', 'Hello World'], function(member) {
return ~member.indexOf('ello');
}).length;
- 1. DCG in Prolog - 字符串
- 2. $ .inArray問題與傳遞字符串從PHP腳本
- 3. 使用「in」檢查字符串中是否出現字符串
- 4. 綁定字符串列表IN子句
- 5. RegExp查找SQL字符串的IN值
- 6. MYSQL LIKE IN /匹配子字符串
- 7. Grepl in for循環,通過字符串
- 8. MySQL的SELECT IN從字符串
- 9. MySQL選擇帶\的字符串 - 字符串是IN()的一部分
- 10. 在xpath標識符中使用in-exact字符串
- 11. 格式錯誤的字符串IN默認字段
- 12. javascript函數inArray
- 13. jQuery .inArray問題
- 14. 麻煩與inarray
- 15. jQuery inArray with Hashtable
- 16. JQuerys inArray Confusion
- 17. 如何從字符串轉換爲Int in Json.Decoder in elm-core> 5.0.0
- 18. 爲什麼`in in`不能直接在bash中拆分字符串?
- 19. 字符串字符串
- 20. C字符串字符串
- 21. 字符串到字符串
- 22. 字符串SomeLongString = JavaAPIMethodFor(字符串[]字符串,字符串分隔符)
- 23. In Scheme如何僅返回包含字符串和數字組合的列表中的字符串
- 24. 在Python中,爲什麼單獨的字典字符串值通過「in」等式檢查? (字符串Interning實驗)
- 25. inarray二維數組
- 26. 檢查inArray動態
- 27. inArray bidimensional does not work
- 28. 需要幫助inArray
- 29. 字符串的字符串,進去串
- 30. Java的轉換{字符串,字符串} []地圖<字符串,字符串[]>
看看這個問題 http://stackoverflow.com/questions/3975871/optimize-search-through-large-js-string-array – Shaheer 2012-02-10 06:02:49