欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JS數(shù)組去重與取重的示例代碼

 更新時間:2014年01月24日 09:31:35   作者:  
本篇文章主要是對JS數(shù)組去重與取重的示例代碼進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助
方法一:去重復(fù)數(shù)據(jù)
復(fù)制代碼 代碼如下:

<script>
Array.prototype.distinct=function(){
var a=[],b=[];
for(var prop in this){
   var d = this[prop];
   if (d===a[prop]) continue; //防止循環(huán)到prototype
   if (b[d]!=1){
    a.push(d);
    b[d]=1;
   }
}
return a;
}
var x=['a','b','c','d','b','a','e','a','b','c','d','b','a','e'];
document.write('原始數(shù)組:'+x);
document.write("<br />");
document.write('去重復(fù)后:'+x.distinct());
</script>

方法二:取重復(fù)數(shù)據(jù)
復(fù)制代碼 代碼如下:

<script type="text/javascript">
Array.prototype.distinct=function(){
   var a=[],b=[],c=[],d=[];
   for(var prop in this){
    var d = this[prop];
    if (d===a[prop])
    {
    continue;
    }//防止循環(huán)到prototype
    if (b[d]!=1){
     a.push(d);
     b[d]=1;
    }
    else {

     c.push(d);
     d[d]=1;
    }
   }
   //return a;
   return c.distinct1();
}
Array.prototype.distinct1=function(){
var a=[],b=[];
for(var prop in this){
   var d = this[prop];
   if (d===a[prop]) continue; //防止循環(huán)到prototype
   if (b[d]!=1){
    a.push(d);
    b[d]=1;
   }
}
return a;
}
var x=['a','b','c','d','b','a','e','a','b','c','d','b','a','e','f','f','g'];
document.write('原始數(shù)組:'+x);
document.write("<br />");
document.write('去重復(fù)后:'+x.distinct());
</script>

相關(guān)文章

  • 使用p5.js實現(xiàn)動態(tài)GIF圖片臨摹重現(xiàn)

    使用p5.js實現(xiàn)動態(tài)GIF圖片臨摹重現(xiàn)

    這篇文章主要為大家詳細介紹了使用p5.js實現(xiàn)動態(tài)GIF圖片臨摹重現(xiàn),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • echarts整合多個類似option的方法實例

    echarts整合多個類似option的方法實例

    這篇文章主要給大家介紹了關(guān)于echarts整合多個類似option的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-07-07
  • 20分鐘成功編寫bootstrap響應(yīng)式頁面 就這么簡單

    20分鐘成功編寫bootstrap響應(yīng)式頁面 就這么簡單

    這篇文章主要教大家如何在20分鐘內(nèi)成功編寫bootstrap響應(yīng)式頁面,其實很簡單,培養(yǎng)大家分分鐘開發(fā)出一個高大上的頁面能力,感興趣的小伙伴們可以參考一下
    2016-05-05
  • 點擊廣告后才能獲得下載地址

    點擊廣告后才能獲得下載地址

    點擊廣告后才能獲得下載地址...
    2006-10-10
  • js解析xml字符串和xml文檔實現(xiàn)原理及代碼(針對ie與火狐)

    js解析xml字符串和xml文檔實現(xiàn)原理及代碼(針對ie與火狐)

    分別針對ie和火狐分別作了對xml文檔和xml字符串的解析,考慮到了瀏覽器的兼容性,至于在ajax環(huán)境下解析xml,其實原理是一樣的,只不過放在了ajax里,還是要對返回的xml進行解析,感興趣的朋友可以了解下,或許對你學(xué)習(xí)js解析xml有所幫助
    2013-02-02
  • iOS微信H5頁面橡皮回彈效果的踩坑記錄

    iOS微信H5頁面橡皮回彈效果的踩坑記錄

    移動端開發(fā)時,H5長頁面在iOS系統(tǒng)中滑動時,當(dāng)頁面滑動到頂部或底部時,頁面還能夠上滑或下滑,手指離開屏幕后回彈,這就時橡皮筋效果,這篇文章主要給大家介紹了關(guān)于iOS微信H5頁面橡皮回彈效果的相關(guān)資料,需要的朋友可以參考下
    2021-07-07
  • JS函數(shù)的call和apply的實現(xiàn)方法區(qū)別分析

    JS函數(shù)的call和apply的實現(xiàn)方法區(qū)別分析

    這篇文章主要為大家介紹了JS函數(shù)的call和apply的實現(xiàn)方法區(qū)別分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-10-10
  • JavaScript使用shift方法移除素組第一個元素實例分析

    JavaScript使用shift方法移除素組第一個元素實例分析

    這篇文章主要介紹了JavaScript使用shift方法移除素組第一個元素的用法,實例分析了javascript中shift方法的使用技巧,需要的朋友可以參考下
    2015-04-04
  • Bootstrap中的fileinput 多圖片上傳及編輯功能

    Bootstrap中的fileinput 多圖片上傳及編輯功能

    這篇文章主要介紹了Bootstrap中的fileinput 多圖片上傳及編輯功能的實現(xiàn),非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-09-09
  • 小程序富文本提取圖片可放大縮小

    小程序富文本提取圖片可放大縮小

    這篇文章主要為大家詳細介紹了小程序富文本提取圖片可放大縮小,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-05-05

最新評論