卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

數(shù)組快速去重 javascript數(shù)組去重的方法是怎樣的?

javascript數(shù)組去重的方法是怎樣的?以前我們總看三大去重方式匯總啊,五大去重方式匯總啊。有時(shí)候?yàn)榱朔奖闶褂茫€要保存好幾篇文章。這次,一篇就足夠你用的了!Methods 1:思路:先定義一個(gè)“

javascript數(shù)組去重的方法是怎樣的?

以前我們總看三大去重方式匯總啊,五大去重方式匯總啊。有時(shí)候?yàn)榱朔奖闶褂?,還要保存好幾篇文章。

這次,一篇就足夠你用的了!

Methods 1:

思路:先定義一個(gè)“新數(shù)組”,并存放“源數(shù)組”(待去重的數(shù)組,以下簡(jiǎn)稱(chēng)源數(shù)組)的第一個(gè)元素,然后將源數(shù)組和新數(shù)組的元素一一對(duì)比,若不同則存放在新數(shù)組中。

Methods 2:

思路:先將源數(shù)組排序,在與相鄰的進(jìn)行比較,如果不同則存入新數(shù)組。

Methods 3:

思路:利用對(duì)象屬性存在的特性,如果沒(méi)有該屬性則存入新數(shù)組。

Methods 4:

思路:利用數(shù)組的indexOf下標(biāo)屬性來(lái)查詢(xún)。

Methods 5:

思路:利用數(shù)組原型對(duì)象上的includes方法。

Methods 6:

思路:利用數(shù)組原型對(duì)象上的 filter 和 includes方法。

Methods 7:

思路:利用數(shù)組原型對(duì)象上的 forEach 和 includes方法。

Methods 8:

思路:利用數(shù)組原型對(duì)象上的 splice 方法。

Methods 9:

思路:利用數(shù)組原型對(duì)象上的 lastIndexOf 方法。

Methods 10:

思路:利用 ES6的set 方法。

進(jìn)階篇:畫(huà)龍點(diǎn)睛,一行代碼搞定

Methods 10_1:

思路:利用ES6拓展運(yùn)算符(...)內(nèi)部使用for...of循環(huán),以及Set成員值都是唯一的特性

Methods 10_2:

思路:利用數(shù)組原型對(duì)象上的 filter函數(shù)以及ES6的Map對(duì)象保存鍵值對(duì)。任何值(對(duì)象或者原始值) 都可以作為一個(gè)鍵或一個(gè)值。