原生js的數(shù)組除重復(fù)簡(jiǎn)單實(shí)例
js對(duì)數(shù)組的操作在平常的項(xiàng)目中也會(huì)遇到,除去一些增加,或者減少的操作外,還有一個(gè)比較重要的操作就是數(shù)組的除重,通過數(shù)組的除重,我們可以將一個(gè)數(shù)組中存在的多個(gè)重復(fù)的數(shù)組進(jìn)行清理,只留下不重復(fù)的。另外下面我介紹一種原生就s的數(shù)組除重方法。
Array.prototype.check= function(){ for(var i=0;i<this.length;i++){ for(var j=i+1;j<this.length;j++){ if(this[i]==this[j]){ this.splice(i,1); i=i-1; } } } } var temp=[1,2,3,3,4,5,5]; temp.check(); alert(temp)
通過使用數(shù)組的原型,我們定義了方法check(),在此方法中通過比較兩個(gè)數(shù)組,將相同的splice(),然后通過定義數(shù)組,賦予該方法進(jìn)行數(shù)組的操作,得出我們需要的結(jié)果。
以上這篇原生js的數(shù)組除重復(fù)簡(jiǎn)單實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
js 原生判斷內(nèi)容區(qū)域是否滾動(dòng)到底部的實(shí)例代碼
下面筆者就為大家分享一篇js 原生判斷內(nèi)容區(qū)域是否滾動(dòng)到底部的實(shí)例代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助2017-11-11layer彈出層的關(guān)閉問題詳解之在執(zhí)行完畢后關(guān)閉當(dāng)前彈出層
在前端頁(yè)面中用layer打開窗口供用戶輸入或選擇是非常常見的用法,但是有時(shí)為了完成一次操作,需要彈出多個(gè)窗口進(jìn)行選擇、輸入或者提示,因此在關(guān)閉窗口的時(shí)候需要實(shí)現(xiàn)指定關(guān)閉任意窗口,需要的朋友可以參考下2023-10-10JS生態(tài)系統(tǒng)加速一次一庫(kù)PostCSS SVGO的重構(gòu)源碼和性能優(yōu)化探索
這篇文章主要介紹了JS生態(tài)系統(tǒng)加速一次一庫(kù)PostCSS SVGO的重構(gòu)源碼和性能優(yōu)化探索,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-01-01JavaScript實(shí)現(xiàn)頁(yè)面定時(shí)刷新(定時(shí)器,meta)
很多朋友看到定時(shí),很容易想到用js定時(shí)器,還有盆友用meta來設(shè)置,下面小編給大家介紹js實(shí)現(xiàn)頁(yè)面定時(shí)刷新的方法,一起看看吧2016-10-10