JavaScript Array對象擴(kuò)展indexOf()方法
更新時(shí)間:2014年05月09日 09:20:15 作者:
JavaScript中Array對象沒有indexOf()方法,可通過下面的代碼擴(kuò)展,需要的朋友可以參考下
背景:JavaScript中Array對象的標(biāo)準(zhǔn)方法中,沒有indexOf()方法,可通過下面的代碼擴(kuò)展。
if (!Array.prototype.indexOf) {
Array.prototype.indexOf = function(elt) {
var len = this.length >>> 0;
var from = Number(arguments[1]) || 0;
from = (from < 0) ? Math.ceil(from) : Math.floor(from);
if (from < 0) from += len;
for (; from < len; from++) {
if (from in this && this[from] === elt) return from;
}
return - 1;
};
}
復(fù)制代碼 代碼如下:
if (!Array.prototype.indexOf) {
Array.prototype.indexOf = function(elt) {
var len = this.length >>> 0;
var from = Number(arguments[1]) || 0;
from = (from < 0) ? Math.ceil(from) : Math.floor(from);
if (from < 0) from += len;
for (; from < len; from++) {
if (from in this && this[from] === elt) return from;
}
return - 1;
};
}
相關(guān)文章
js的form表單提交url傳參數(shù)(包含+等特殊字符)的兩種解決方法
下面小編就為大家?guī)硪黄猨s的form表單提交url傳參數(shù)(包含+等特殊字符)的兩種解決方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-05-05JS 的應(yīng)用開發(fā)初探(mootools)
昨天在公司內(nèi)部做了一個(gè)小小的技術(shù)分享,就 js 應(yīng)用開發(fā)方面跟大家談了一點(diǎn)自己的心得,最近因?yàn)楣ぷ麝P(guān)系花在這上面的時(shí)間較多也頗有些收獲,寫在這里備忘。2009-12-12JS二級菜單不同實(shí)現(xiàn)方法分析【4種方法】
這篇文章主要介紹了JS二級菜單不同實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了4種不同的二級下拉菜單實(shí)現(xiàn)方法,需要的朋友可以參考下2018-12-12在element-ui的select下拉框加上滾動(dòng)加載
這篇文章主要介紹了在element-ui的select下拉框加上滾動(dòng)加載,本文以以element-ui中的select為例,給大家介紹的非常詳細(xì),需要的朋友可以參考下2019-04-04