![](/img/trans.png)
[英]Javascript substring check using indexOf or search on a date string with forward slash /
[英]How check if a string is substring with indexof [JAVASCRIPT]
我有一個方法:
function isSubString(word,array){}
給定一個單詞數組和一個單詞,此方法將嘗試該單詞是否為數組中其他單詞的子字符串。
for(var i=0;i<array.length;i++){
if(JSON.stringify(array[i]).indexOf(JSON.stringify(word))>0){
return 1;
}
}
return 0;
例如array=['home','dog']
和word='ho'
;
單詞ho
是home
子字符串,但是此方法錯誤。 有人可以幫助我嗎?
您不需要JSON.stringify()
,使用String.prototype.indexOf()
indexOf()
方法返回第一次出現指定值的調用String對象內的索引,從fromIndex
開始搜索。 如果找不到該值,則返回-1
。
if(array[i].indexOf(word) >-1 ){
function isSubstring(word, array) { return array.some(function(el){return el.indexOf(word) != -1}) } var array = ['home','dog'] var word = 'ho' var isSub = isSubstring(word, array) // Demo output document.write(isSub)
如果您希望所有元素都與子字符串匹配,請使用array.every()
代替
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.