js陣列中的indexof()方法

2021-09-29 05:34:56 字數 1370 閱讀 3280

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 處或字串...