Array.prototype.indexOf()

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:



最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容