最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js中刪除數(shù)組中的某一元素實(shí)例(無(wú)下標(biāo)時(shí))

 更新時(shí)間:2017年02月28日 08:44:48   投稿:jingxian  
下面小編就為大家?guī)?lái)一篇js中刪除數(shù)組中的某一元素實(shí)例(無(wú)下標(biāo)時(shí))。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

1、使用filter數(shù)組去重;

var arr1 = [1,2,3,4,5,6];//待操作數(shù)組

var j = 2;//待刪除元素


var noRepeat = function(arr1,arr2){

return arr1.flter(function(e){

return arr2.indexOf(e) == -1;

})

};

var arr2 = [];

arr2.push(j);//保證待刪除數(shù)為數(shù)組,方便使用過(guò)濾器

console.log(noReapeat(arr1,arr2));//即得到剔除后的數(shù)組

2、常規(guī)方法獲得

//先從數(shù)組中找到待刪元素下標(biāo)

Array.prototype.indexOf = function(val){

for(var i=0;i<this.length;i++){

(this[i] == val)&&(return i;);

return -1;

}}

//使用splice進(jìn)行刪除(注意:splice返回的是刪除的數(shù)組,我們需要的是刪除后的原數(shù)組)

Array.prototype.remove = function(val){

var index = this.indexOf(val);//調(diào)用上面函數(shù)獲取下標(biāo)

if(index != -1){

this.splice(index,1);//刪除元素

return this;//已經(jīng)剔除的原數(shù)組

}

} 


//調(diào)用

var arr = [1,2,3,4,5];

console.log(arr.remove(3));

3、使用join,split,concat組合處理,有一定的局限性,操作也比較麻煩。

以上這篇js中刪除數(shù)組中的某一元素實(shí)例(無(wú)下標(biāo)時(shí))就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

南靖县| 蒙自县| 普兰店市| 阜新| 红原县| 谢通门县| 集安市| 金山区| 兴义市| 广州市| 潮安县| 陆河县| 大庆市| 盘山县| 新蔡县| 石家庄市| 五家渠市| 马关县| 久治县| 米泉市| 肥乡县| 承德县| 汝阳县| 广河县| 洛扎县| 万全县| 称多县| 丹巴县| 成武县| 陇川县| 会东县| 邓州市| 吉林省| 潮州市| 利津县| 吉首市| 长垣县| 呼玛县| 柳林县| 涿鹿县| 福建省|