一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

刪除數(shù)組條目中重復(fù)的條目(可能有多個),返回值是一個僅包含被刪除的重復(fù)條目的新數(shù)組。

今日在bluediea看到淘寶在線招聘,相信淘寶的技術(shù)還是很牛的,于是趕緊打開看看題目并試著做做。
到了第三題時卡了偶老半天,并不是做不出來,感覺有很簡便的方法但自己就是一時想不出來,不過費了九牛二虎之力終于完成本題,給出了一個另自己還比較滿意的答案,歡迎各位朋友指點!

題目如下:
請給Array本地對象增加一個原型方法,它的用途是刪除數(shù)組條目中重復(fù)的條目(可能有多個),返回值是一個僅包含被刪除的重復(fù)條目的新數(shù)組。

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]
復(fù)制代碼 代碼如下:
Array.prototype.delRepeat=function() 
  { 
        var tmpArr=[],rs=[],i,val; 
        for(i=this.length;i>0;i--) 
    { 
            val = this[i-1]; 
      if(!tmpArr[val]) 
      { 
                tmpArr[val]=1; 
            }else 
      { 
                rs.push(val); 
          this.splice(i-1,1); 
            } 
        } 
    tmpArr = null; 
        return rs; 
    } 

兩個優(yōu)點:
1、預(yù)先將this[i-1]保存在變量val中,減少訪問次數(shù)。
2、使用array.push方法,替換用變量保存數(shù)組長度的辦法。

很好!贊一個!
偶還順便實現(xiàn)了對返回重復(fù)項的過濾,可能是對題意理解有偏差。

JavaScript技術(shù)刪除數(shù)組條目中重復(fù)的條目(可能有多個),返回值是一個僅包含被刪除的重復(fù)條目的新數(shù)組。,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 欧美激情一区二区三区中文字幕 | 91福利国产在线在线播放 | 国产高清黄色 | 人成精品视频三区二区一区 | 亚洲综合色婷婷久久 | 麻豆国产91 | 一本大道久久香蕉成人网 | 九九啪| 婷婷在线综合 | 激情婷婷 | 精品国产美女福利在线 | 婷婷激情四月 | 国产成人综合精品 | 国产福利萌白酱喷水视频铁牛 | 国产精品视_精品国产免费 国产精品视频1区 | 亚洲成a人在线观看 | 亚洲国产精品久久婷婷 | 狠狠穞老司机的福67194 | 四虎影视久久久 | 91精品91久久久 | 国产四虎免费精品视频 | 国内自拍欧美 | 国产精品婷婷久青青原 | 337p人体大胆扒开下部 | 国产女人伦码一区二区三区不卡 | 免费看美女扒开腿让男人桶 | 国产精品视频网址 | 欧美日本综合一区二区三区 | 黄色小视频在线观看 | 欧美xxxx做受欧美人妖 | 91社区在线观看精品 | 国产成人午夜精品免费视频 | 亚洲合集综合久久性色 | 美女一级毛片毛片在线播放 | 99久女女精品视频在线观看 | 亚洲欧美视频一区二区三区 | 免费成人福利视频 | 九九99久久精品午夜剧场免费 | se94se欧美| 欧美白人猛性xxxxx交69 | 亚洲精品免费网站 |