国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

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

explorer_ddf / 1778人閱讀

摘要:一排序二和數組去重一排序首先有一個數組我們需要按對其進行排序排序規則是先比較在比較升序。

一 sort排序
二 set和filter數組去重

一 sort排序

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

我們先看下sort的用法

注意sort是直接對原數組操作

下面我們來實現:

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

返回結果:

用sort排序還是很方便的

二 set和filter數組去重

set數組去重

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

先來看下SetArray.from方法

擴展運算符就不說了

上代碼實踐下

用擴展運算符代碼會簡潔很多

filter數組去重

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

先來看下filter方法

注意哦,filter不會改變原數組

實踐下:

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

未完待續
by 潘小閑

同步github

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/91821.html

相關文章

  • 也談面試必備問題之 JavaScript 數組去重

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

    Coly 評論0 收藏0
  • JS數組去重總結

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

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

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

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

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

    BlackHole1 評論0 收藏0

發表評論

0條評論

explorer_ddf

|高級講師

TA的文章

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