中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

js數(shù)組刪除,新增,元素刪除,事件綁定

2018-07-20    來(lái)源:open-open

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬(wàn)Linux鏡像隨意使用

javascript返回某個(gè)元素在數(shù)組中的索引值的indexOf方法–兼容所有瀏覽器

在現(xiàn)在代瀏覽器中判斷一個(gè)元素在不在一個(gè)數(shù)組中,咱們可以用Array對(duì)象的indexOf()方法來(lái)取得這個(gè)元素在當(dāng)前數(shù)組中的索引值,若索引值不等于-1,數(shù)組中就存在這個(gè)元素,例如:

var arr = [2,53,23,'test',9,'array'];
//判斷array在不在數(shù)組arr中
arr.indexOf('array') !== -1 ? alert('存在') : alert('不存在');

但是IE9以前的版本都不支持此方法,那咱們就只能擴(kuò)展一個(gè):

Array.prototype.indexOf = function(el){
	for (var i=0,n=this.length; i<n; i++){
		if (this[i] === el){
			return i;
		}
	}
	return -1;
}

下面咱們就來(lái)檢測(cè)一下各個(gè)瀏覽器的兼容性,代碼如下:

var arr = [2,53,23,'test',9,'array'];
if(!Array.indexOf){
    Array.prototype.indexOf = function(el){
	for (var i=0,n=this.length; i<n; i++){
		if (this[i] === el){
			return i;
		}
	}
	return -1;
     }  
}
arr.indexOf('array') !== -1 ? alert('存在') : alert('不存在');

上面就是用Array的indexOf方法來(lái)判斷數(shù)組中一個(gè)元素是否存在的方法。

標(biāo)簽: 代碼

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:jquery閉包

下一篇:CSS3實(shí)現(xiàn)在圖片上劃過(guò)產(chǎn)生一道閃光