以前我們總是看三大重復(fù)數(shù)據(jù)消除方法的總結(jié)和五大重復(fù)數(shù)據(jù)消除方法的總結(jié)。有時,為了方便使用,我們不得不省下幾篇文章。
這次,一個就夠了
!方法一:
思路:首先定義一個“新數(shù)組”并存儲“源數(shù)組”的第一個元素(要復(fù)制的數(shù)組,以下簡稱源數(shù)組),然后將源數(shù)組和新數(shù)組的元素逐一比較,如果不同,則存儲在新數(shù)組中。
方法2:
想法:首先對源數(shù)組進行排序,將其與相鄰數(shù)組進行比較,如果不同,則將其保存到新數(shù)組中。
方法三:
思路:利用object屬性的屬性,如果沒有這樣的屬性,則存儲在新的數(shù)組中。
方法四:
思路:使用數(shù)組下標(biāo)屬性的indexof進行查詢。
方法5:
想法:在arrayprototype對象上使用include方法。
方法6:
想法:使用過濾器并在arrayprototype對象上包含方法。
方法7:
想法:使用foreach并包含數(shù)組原型對象上的方法。
方法8:
想法:在arrayprototype對象上使用拼接方法。
方法9:
想法:對數(shù)組原型對象使用lastIndexOf方法。
方法10:
想法:使用ES6的set方法。
高級:畫龍點睛,一行代碼
方法101:
想法:使用ES6擴展運算符(…)在內(nèi)部用于。。。方法102:
思路:對數(shù)組原型對象和ES6的map對象使用filter函數(shù)保存鍵值對。任何值(對象或原始值)都可以用作鍵或值。
網(wǎng)站標(biāo)題:javascript可以做什么去重方法?-創(chuàng)新互聯(lián)
文章鏈接:http://jinyejixie.com/article2/djcgoc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、域名注冊、網(wǎng)站設(shè)計、搜索引擎優(yōu)化、微信小程序、網(wǎng)站設(shè)計公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)