成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

最近碰到的sort排序 以及 set和filter數(shù)組去重

explorer_ddf / 1780人閱讀

摘要:一排序二和數(shù)組去重一排序首先有一個數(shù)組我們需要按對其進(jìn)行排序排序規(guī)則是先比較在比較升序。

一 sort排序
二 set和filter數(shù)組去重

一 sort排序

首先,有一個數(shù)組[{a:1,b:2},{a:2,b:1},{a:1,b:1}],我們需要按對其進(jìn)行排序,排序規(guī)則是先比較a,在比較b,升序。(先以a的值進(jìn)行升序,在a相等的情況下才比較b的大小,升序)
規(guī)定使用sort來排序

我們先看下sort的用法

注意sort是直接對原數(shù)組操作

下面我們來實現(xiàn):

var array = [{a:1,b:2},{a:2,b:1},{a:1,b:1}]
array.sort((o,p)=>{
   if(o.a

返回結(jié)果:

用sort排序還是很方便的

二 set和filter數(shù)組去重

set數(shù)組去重

主要利用ES6新增的 SetArray.from方法或者或者 擴(kuò)展運算符(...)

先來看下SetArray.from方法

擴(kuò)展運算符就不說了

上代碼實踐下

用擴(kuò)展運算符代碼會簡潔很多

filter數(shù)組去重

主要利用ES6 filter方法 和 indexOf方法(返回某個指定的字符串值在字符串中首次出現(xiàn)的位置)

先來看下filter方法

注意哦,filter不會改變原數(shù)組

實踐下:

以上便是數(shù)組去重的幾種新方式,都蠻簡潔的

未完待續(xù)
by 潘小閑

同步github

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/91821.html

相關(guān)文章

  • 也談面試必備問題之 JavaScript 數(shù)組去重

    摘要:而數(shù)組元素去重是基于運算符的。而如果有迭代函數(shù),則計算傳入迭代函數(shù)后的值,對值去重,調(diào)用方法,而該方法的核心就是調(diào)用方法,和我們上面說的方法一異曲同工。 Why underscore (覺得這部分眼熟的可以直接跳到下一段了...) 最近開始看 underscore.js 源碼,并將 underscore.js 源碼解讀 放在了我的 2016 計劃中。 閱讀一些著名框架類庫的源碼,就好像...

    Coly 評論0 收藏0
  • JS數(shù)組去重總結(jié)

    摘要:數(shù)組去重,一般會在面試的時候才會碰到,要求手寫數(shù)組去重方法的代碼。在實際項目中碰到的數(shù)組去重,一般都是后臺去處理,很少讓前端處理數(shù)組去重。數(shù)組去重的方法一利用去重中最常用如果不考慮兼容性,這種去重的方法代碼最少。 數(shù)組去重,一般會在面試的時候才會碰到,要求手寫數(shù)組去重方法的代碼。如果是被提問到,數(shù)組去重的方法有哪些?你能答出其中的10種,面試官很有可能對你刮目相看。 在實際項目中碰到的...

    whinc 評論0 收藏0
  • forEach、map、filter、find、sort、some等易錯點整理

    摘要:最近手頭上做了一個很大的后臺管理項目,前端對復(fù)雜數(shù)據(jù)的處理要求頗高,也確實讓自己發(fā)現(xiàn)了很多之前被忽視的細(xì)節(jié)。鳴人佐助卡卡西佐助佐助佐助但是很遺憾及更早版本也不支持。 ??最近手頭上做了一個很大的后臺管理項目,前端對復(fù)雜數(shù)據(jù)的處理要求頗高,也確實讓自己發(fā)現(xiàn)了很多之前被忽視的細(xì)節(jié)。在此特整理出來,希望不熟悉的朋友們們以后可以繞開我踩的這些坑。本文初衷在于幫助大家梳理一些數(shù)組操作上的重點和易...

    AJie 評論0 收藏0
  • 最全數(shù)組去重方法對比

    摘要:本文最早發(fā)布于,為原創(chuàng)常規(guī)方法兩種數(shù)組深拷貝,為不了影響原來的數(shù)組第一種方法常用但是有坑碰到這種情況就出問題了第二種方法使用,方法返回的結(jié)果并不一定是升序,主要目的是將重復(fù)的數(shù)字排到一起使用的方法兩種簡潔優(yōu)雅版奇技淫巧更新看到評論 本文最早發(fā)布于csdn,為原創(chuàng) 常規(guī)方法兩種 let json = arr => { let res = [], obj = {};...

    BlackHole1 評論0 收藏0

發(fā)表評論

0條評論

explorer_ddf

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<