相容所有瀏覽器的陣列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()相容所有瀏覽器瀏覽器
- JavaScript 陣列 indexOf()JavaScript陣列Index
- JavaScript 陣列indexOf()JavaScript陣列Index
- IE瀏覽器相容瀏覽器
- 9:瀏覽器相容瀏覽器
- 谷歌瀏覽器相容模式怎麼設定 chrome瀏覽器相容模式切換方法介紹谷歌瀏覽器模式Chrome
- 火狐瀏覽器相容模式怎麼設定在哪裡 火狐瀏覽器相容模式設定方法瀏覽器模式
- ie瀏覽器相容模式怎麼設定在哪裡 ie瀏覽器相容模式設定方法瀏覽器模式
- 關於瀏覽器相容瀏覽器
- 瀏覽器相容性瀏覽器
- 360極速瀏覽器相容模式怎麼設定 360極速瀏覽器相容模式設定方法瀏覽器模式
- win10瀏覽器相容性怎麼設定_win10瀏覽器相容性設定方法Win10瀏覽器
- 導航的瀏覽器相容問題瀏覽器
- 所有陣列的方法(api)總結陣列API
- edge瀏覽器相容性設定在哪 新版edge瀏覽器相容模式怎麼弄瀏覽器模式
- 瀏覽器相容以及PostCSS詳解瀏覽器CSS
- 演算法:indexOf陣列去重演算法Index陣列
- win10瀏覽器怎麼設定相容模式_win10瀏覽器相容模式如何新增Win10瀏覽器模式
- 新版edge瀏覽器相容模式怎麼設定 edge瀏覽器相容性設定在哪裡瀏覽器模式
- Edge瀏覽器被搜狗瀏覽器篡改的解決方法瀏覽器
- (16)CSS 擴充:① 瀏覽器相容 | CSSCSS瀏覽器
- element ui 相容低版本瀏覽器UI瀏覽器
- 瀏覽器儲存的方法瀏覽器
- edge瀏覽器找不到相容性檢視設定 新版edge瀏覽器相容模式怎麼設定瀏覽器模式
- 360瀏覽器相容模式怎麼設定 360極速瀏覽器極速相容模式怎麼切換瀏覽器模式
- [BUG反饋]IE瀏覽器,百度瀏覽器,搜狗瀏覽器批量操作功能都不相容!!!!傲遊、火狐、谷歌瀏覽器可以瀏覽器谷歌
- html5多終端瀏覽器相容HTML瀏覽器
- 滑鼠右鍵相容MAC版火狐瀏覽器Mac瀏覽器
- 瀏覽器相容問題處理總結瀏覽器
- 手機瀏覽器通過Scheme跳轉APP,相容各種手機瀏覽器瀏覽器SchemeAPP
- 怎麼檢測瀏覽器劫持,瀏覽器劫持的方法介紹瀏覽器
- js 陣列所有的方法精簡版JS陣列
- getElementsByClassName()方法的瀏覽器支援版本瀏覽器
- 瀏覽器極速模式和相容模式差異瀏覽器模式
- 關於UC瀏覽器相容scroll事件問題瀏覽器事件
- 最強悍LoadRunner和瀏覽器相容完美攻略瀏覽器
- 幾款瀏覽器相容性測試工具瀏覽器
- CSS程式碼在不同瀏覽器相容問題CSS瀏覽器