indexof
語法:arrayobject.indexof(searchvalue, startindex)
功能:從陣列的開頭(位置0)開始向後查詢。
引數:searchvalue:必需,要查詢的項;
startindex:可選,起點位置的索引。
返回值:number,查詢的項在陣列中的位置,沒有找到的情況下返-1。
例項:
var b=
newarray
("red"
,"blue"
,"green"
,"black"
,"pink");
var a=b.
indexof
("pink",0
);console.
log(a)
;
列印結果:
4
如果陣列中有重複的元素,如:
var b=new array(「red」,「blue」,「green」,「black」,「pink」,「green」 );
那麼他的列印結果就是第乙個「green」出現的位置,如果你想檢測第二個「green」出現的位置,可以這樣
var b=
newarray
("red"
,"blue"
,"green"
,"black"
,"pink"
,"green");
var a=b.
indexof
("green",0
);console.
log(b.
indexof
("green"
,a+1))
;
列印結果:5
還有乙個lastindexof跟indexof語法一樣,只是他是從陣列最後開始往前查詢
因為lastindexof和indexof是新增的,所以存在瀏覽器相容的問題,
var b=
newarray
("red"
,"blue"
,"green"
,"black"
,"pink"
,"green"
,"green");
function
arrindexof
(arr,value)}}
arrindexof
("red",0
);
JS中的indexOf方法
indexof 是js中內建的方法之一,它的功能大家都很熟悉 簡單來說就是得到資料的索引,對於正則不熟練的人,是個很不錯的方法。如果查詢到返回索引,反之返回 1 固定用法 因為indexof 在不同型別使用的時候可能有細節性的注意點 這裡我們對不同資料型別使用indexof的場景進行討論 其實就是s...
js陣列中indexOf和findIndex的區別
1.indexof arr.indexof searchelement fromindex searchelement要查詢的元素 fromindex可選 開始查詢的位置。如果該索引值大於或等於陣列長度,意味著不會在陣列裡查詢,返回 1。如果引數中提供的索引值是乙個負值,則將其作為陣列末尾的乙個抵消...
JS中的indexof 解釋
indexof 方法可返回某個指定的字串值在字串中首次出現的位置。stringobject.indexof searchvalue,fromindex 該方法將從頭到尾地檢索字串 stringobject,看它是否含有子串 searchvalue。開始檢索的位置在字串的 fromindex 處或字串...