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

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)文章

  • webpack+vue2構(gòu)建vue項目骨架的方法

    webpack+vue2構(gòu)建vue項目骨架的方法

    本篇文章主要介紹了webpack+vue2構(gòu)建vue項目骨架的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01
  • uniapp自定義tabbar的方法(支持中間凸起、角標(biāo)、動態(tài)隱藏tab和全端適用)

    uniapp自定義tabbar的方法(支持中間凸起、角標(biāo)、動態(tài)隱藏tab和全端適用)

    一個項目有多個角色,比如醫(yī)生和患者,tabBar跳轉(zhuǎn)的路徑不一樣,但是在pages.json中無法配置多個tabBar,這時候就要自定義tabBar了,下面這篇文章主要給大家介紹了關(guān)于uniapp自定義tabbar(支持中間凸起、角標(biāo)、動態(tài)隱藏tab和全端適用)的相關(guān)資料,需要的朋友可以參考下
    2023-04-04
  • js與jquery分別實現(xiàn)tab標(biāo)簽頁功能的方法

    js與jquery分別實現(xiàn)tab標(biāo)簽頁功能的方法

    這篇文章主要介紹了js與jquery分別實現(xiàn)tab標(biāo)簽頁功能的方法,結(jié)合實例形式對比分析了javascript與jQuery分別實現(xiàn)tab標(biāo)簽功能的操作技巧,需要的朋友可以參考下
    2016-11-11
  • file模式訪問網(wǎng)頁時iframe高度自適應(yīng)解決方案

    file模式訪問網(wǎng)頁時iframe高度自適應(yīng)解決方案

    最近做到iframe的高度自適應(yīng)這個問題;發(fā)現(xiàn)自己做的網(wǎng)頁是通過file方式訪問的,將網(wǎng)頁代碼放到apache下通過http協(xié)議訪問,在iframe加載的時候調(diào)用如下js方法:果然網(wǎng)頁高度能夠自適應(yīng)(對于其他方案應(yīng)該也有效果,我沒有注意去嘗試)感興趣的朋友可以了解下
    2013-01-01
  • js實現(xiàn)時間顯示幾天前、幾小時前或者幾分鐘前的方法集錦

    js實現(xiàn)時間顯示幾天前、幾小時前或者幾分鐘前的方法集錦

    這篇文章主要介紹了js實現(xiàn)時間顯示幾天前、幾小時前或者幾分鐘前的方法,實例匯總分析了時間顯示格式轉(zhuǎn)換的常用思路與技巧,需要的朋友可以參考下
    2015-05-05
  • TypeScript使用axios庫進行高效的網(wǎng)頁數(shù)據(jù)抓取

    TypeScript使用axios庫進行高效的網(wǎng)頁數(shù)據(jù)抓取

    在當(dāng)今的互聯(lián)網(wǎng)時代,數(shù)據(jù)已成為企業(yè)最寶貴的資產(chǎn)之一,無論是社交媒體分析、市場趨勢預(yù)測還是用戶行為研究,高效地獲取和處理網(wǎng)頁數(shù)據(jù)都是至關(guān)重要的,本文將通過訪問抖音平臺的案例,介紹如何在TypeScript中使用axios庫進行高效的網(wǎng)頁數(shù)據(jù)抓取
    2024-08-08
  • JS常用倒計時代碼實例總結(jié)

    JS常用倒計時代碼實例總結(jié)

    這篇文章主要介紹了JS常用倒計時代碼,結(jié)合實例形式總結(jié)分析了JS常用的倒計時功能實現(xiàn)方法,具有一定參考借鑒價值,需要的朋友可以參考下
    2017-02-02
  • 總結(jié)28個令人驚艷的JavaScript單行代碼

    總結(jié)28個令人驚艷的JavaScript單行代碼

    JavaScript作為一種強大而靈活的腳本語言,充滿了許多令人驚艷的特性,本文將帶你探索28個令人驚艷的JavaScript單行代碼,展示它們的神奇魅力,感興趣的同學(xué)跟著小編一起來看看吧
    2023-12-12
  • javascript iframe編程相關(guān)代碼

    javascript iframe編程相關(guān)代碼

    javascript iframe編程相關(guān)代碼,對于熟練操作iframe的朋友有很大的幫助。
    2009-12-12
  • 微信開發(fā)相關(guān)功能之使用微信JS-SDK接口

    微信開發(fā)相關(guān)功能之使用微信JS-SDK接口

    這篇文章主要給大家介紹了關(guān)于微信開發(fā)相關(guān)功能之使用微信JS-SDK接口的相關(guān)資料,微信SDK是一套開發(fā)工具包,為開發(fā)者提供了許多API接口,使得開發(fā)一個微信公眾號變得更加簡單,需要的朋友可以參考下
    2023-12-12

最新評論

阜宁县| 嵊州市| 正蓝旗| 英德市| 武宣县| 木里| 伊春市| 米脂县| 揭东县| 阿克苏市| 交城县| 青神县| 余姚市| 大新县| 盐津县| 肥东县| 九龙坡区| 东山县| 玛曲县| 郁南县| 梨树县| 巨野县| 建昌县| 无锡市| 方城县| 新河县| 兰溪市| 松阳县| 兴和县| 天峻县| 怀来县| 洞头县| 靖宇县| 宜阳县| 株洲县| 宁陕县| 东港市| 颍上县| 高要市| 宿迁市| 康保县|