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()使用嚴格等式(與===或三等於運算子使用的相同方法)將搜尋元素與陣列的元素進行比較。