javaScript中indexOf用法技巧
JavaScript中的indexOf使用方法
概述
indexOf大小寫敏感,其中的O要大寫
對于字符串而言
indexOf返回字符串第一次出現(xiàn)的位置,若沒有出現(xiàn)返回-1
var str = "hello world";
alert(str.indexOf("o"))//顯示4
alert(str.indexOf("i"))//顯示-1
對于數(shù)組而言
indexOf返回某個值在數(shù)組中第一次出現(xiàn)的索引,若沒有出現(xiàn)返回-1
var arr=["1","2"]
alert(result.indexOf("1"));//顯示0
alert(result.indexOf("0"));//顯示-1
擴展學習
indexof() :在字符串中從前向后定位字符和字符串;所有的返回值都是指在字符串的絕對位置,如為空則為- 1
string test="asdfjsdfjgkfasdsfsgfhgjgfjgdddd";
test.indexof('d') =2 //從前向后 定位 d 第一次出現(xiàn)的位置
test.indexof('d',1) =2 //從前向后 定位 d 從第三個字符串第一次出現(xiàn)的位置
test.indexof('d',5,2) =6 //從前向后 定位 d 從第5 位開始查,查2位,即 從第5位到第7位;
lastindexof() :在字符串中從后向前定位字符和字符串;
用法和 indexof() 完全相同。
下面介紹 IndexOfAny ||lastindexofany
他們接受字符數(shù)組做為變元,其他方法同上,返回數(shù)組中任何一個字符最早出現(xiàn)的下標位置
如下
char[] bbv={'s','c','b'};
string abc = "acsdfgdfgchacscdsad";
Response.Write(abc.IndexOfAny(bbv))=1
Response.Write(abc.IndexOfAny(bbv, 5))=9
Response.Write(abc.IndexOfAny(bbv, 5, 3))=9
lastindexofany 同上。
以上就是本次介紹的全部知識點和擴展內(nèi)容,希望腳本之家整理的內(nèi)容能夠幫助到大家。
相關(guān)文章
在Html中使用Requirejs進行模塊化開發(fā)實例詳解
在前端模塊化的時候,不僅僅是js需要進行模塊化管理,html有時候也需要模塊化管理。這里就介紹下如何通過requirejs,實現(xiàn)html代碼的模塊化開發(fā)2016-04-04
bootstrap模態(tài)框跳轉(zhuǎn)到當前模板頁面 框消失了而背景存在問題的解決方法
這篇文章主要介紹了bootstrap模態(tài)框跳轉(zhuǎn)到當前模板頁面,框消失了,而背景依然存在問題的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-12-12
JS前端面試必備——基本排序算法原理與實現(xiàn)方法詳解【插入/選擇/歸并/冒泡/快速排序】
這篇文章主要介紹了JS前端面試基本排序算法原理與實現(xiàn)方法,結(jié)合實例形式詳細分析了JS常見的基本排序算法相關(guān)原理、實現(xiàn)方法、時間復雜度及操作注意事項,需要的朋友可以參考下2020-02-02
微信小程序分享功能onShareAppMessage(options)用法分析
這篇文章主要介紹了微信小程序分享功能onShareAppMessage(options)用法,結(jié)合具體實例形式分析了微信小程序分享功能onShareAppMessage(options)具體使用技巧與相關(guān)操作注意事項,需要的朋友可以參考下2019-04-04

