相容所有瀏覽器的陣列indexOf()方法
在ES5中為Aarry物件新增了indexOf()方法,但是低版本的瀏覽器並不支援。
關於ES5中的indexOf()方法可以參閱javascript Array indexOf()一章節。
但是有時候可能還需要相容低版本的瀏覽器,下面就分享一段能夠相容所有瀏覽器的陣列物件indexOf()方法。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼//陣列的indexOf方法封裝 function indexOf(arr,value,start){ //如果不設定start,則預設start為0 if(arguments.length == 2){ start = 0; } //如果陣列中存在indexOf方法,則用原生的indexOf方法 if(arr.indexOf){ return arr.indexOf(value,start); } for( var i = 0; i < arr.length; i++){ if(arr[i] === value){ return i; } } return -1; }
相關文章
- 相容所有瀏覽器array物件indexOf()方法瀏覽器物件Index
- forEach()相容所有瀏覽器瀏覽器
- 相容所有瀏覽器的placeholder效果瀏覽器
- 相容所有瀏覽器的getElementsByClassName()函式瀏覽器函式
- 相容所有瀏覽器的圓角出效果瀏覽器
- 相容所有瀏覽器的DOMContentLoaded事件瀏覽器事件
- 相容所有瀏覽器的對聯廣告程式碼瀏覽器
- 相容所有瀏覽器的阻止事件冒泡程式碼瀏覽器事件
- 相容所有瀏覽器的阻止事件冒泡封裝瀏覽器事件封裝
- 相容所有瀏覽器的progress程式碼例項瀏覽器
- 相容所有瀏覽器的圖片上傳本地預覽效果瀏覽器
- 原生js如何建立相容所有瀏覽器的xmlhttp物件JS瀏覽器XMLHTTP物件
- js相容所有瀏覽器的事件繫結程式碼JS瀏覽器事件
- 相容所有瀏覽器的阻止事件冒泡js程式碼瀏覽器事件JS
- 相容所有瀏覽器的模糊效果程式碼例項瀏覽器
- JavaScript 陣列中的 indexOf 方法詳解JavaScript陣列Index
- JavaScript 陣列indexOf()JavaScript陣列Index
- JavaScript 陣列 indexOf()JavaScript陣列Index
- 相容所有瀏覽器的點選複製黏貼效果瀏覽器
- js相容所有瀏覽器的pageX和pageY屬性JS瀏覽器
- 相容所有瀏覽器的獲取事件源物件程式碼瀏覽器事件物件
- 相容所有瀏覽器的display:inline-block效果瀏覽器inlineBloC
- 相容所有瀏覽器的js滑鼠中鍵滾動事件瀏覽器JS事件
- 相容所有瀏覽器的密碼框輸入提示效果瀏覽器密碼
- 相容所有瀏覽器的nextSibling瀏覽器
- 滾動滑鼠縮放圖片相容所有瀏覽器瀏覽器
- IE瀏覽器相容瀏覽器
- parseInt()瀏覽器相容瀏覽器
- 9:瀏覽器相容瀏覽器
- Element屬性方法的瀏覽器相容性概覽瀏覽器
- 相容所有瀏覽器的點選複製文字內容效果瀏覽器
- 火狐瀏覽器相容模式怎麼設定在哪裡 火狐瀏覽器相容模式設定方法瀏覽器模式
- ie瀏覽器相容模式怎麼設定在哪裡 ie瀏覽器相容模式設定方法瀏覽器模式
- 谷歌瀏覽器相容模式怎麼設定 chrome瀏覽器相容模式切換方法介紹谷歌瀏覽器模式Chrome
- CSS實現的相容所有瀏覽器的背景漸變程式碼CSS瀏覽器
- 相容所有瀏覽器js設定元素透明度效果瀏覽器JS
- 相容所有瀏覽器的禁止選中div文字程式碼例項瀏覽器
- 關於瀏覽器相容瀏覽器