亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

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

explorer_ddf / 1834人閱讀

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

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

一 sort排序

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

我們先看下sort的用法

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

下面我們來(lái)實(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ò)展運(yùn)算符(...)

先來(lái)看下SetArray.from方法

擴(kuò)展運(yùn)算符就不說(shuō)了

上代碼實(shí)踐下

用擴(kuò)展運(yùn)算符代碼會(huì)簡(jiǎn)潔很多

filter數(shù)組去重

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

先來(lái)看下filter方法

注意哦,filter不會(huì)改變?cè)瓟?shù)組

實(shí)踐下:

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

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

同步github

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/91821.html

相關(guān)文章

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

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

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

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

    whinc 評(píng)論0 收藏0
  • forEach、map、filter、find、sort、some等易錯(cuò)點(diǎn)整理

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

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

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

    BlackHole1 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<