Array.prototype.indexOf()

weixin_33807284發表於2017-04-06

indexOf() 方法從陣列中返回第一個被找到的元素,否則返回 -1;

var a=[2,9,9];

a.indexOf(7)   // -1;

a.indexOf(2)   //  0;

if(a.indexOf(7)===-1){

   //元素在陣列中不存在

}

語法:

arr.indexOf(searchElement,fromIndex);

引數:

searchElement:

元素在陣列中定位。

fromIndex:

  以陣列索引進行查詢,如果索引大於或等於陣列長度,將返回-1,這意味著在陣列不能找到,如果傳遞給的引數是負數時,它將以陣列末端開始。注意:如果提供的索引為負數,則陣列仍然從後到前搜尋。如果計算出的索引小於0,則搜尋整個陣列。 預設值:0(搜尋整個陣列)。

返回值:

陣列中元素首次出現的位置,-1是沒有找到。

描述:

    indexOf()使用嚴格等式(與===或三等於運算子使用的相同方法)將搜尋元素與陣列的元素進行比較。

Polyfill: