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

資訊專欄INFORMATION COLUMN

JavaScript Array 自定義 groupBy, countBy 函數(shù)

Miracle / 806人閱讀

var arr = ["Car", "Car", "Truck", "Boat", "Truck"];
var hist = {};

法一:

arr.map((a) => {
    if (a in hist) {
        hist[a]++;
    } else {
        hist[a] = 1;
    }
});

法二:

hist = arr.reduce((prev, item) => {
    if (item in prev) {
        prev[item]++
    } else {
        prev[item] = 1
    }
    return prev;
}, {});

輸出:

console.log(hist);
// { Car: 2, Truck: 2, Boat: 1 }

參見:javascript-group-by-array

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

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

相關(guān)文章

  • lodash速覽:集合方法(一)

    摘要:按照一定規(guī)則統(tǒng)計(jì)數(shù)量。類似方法從右往左遍歷。如果集合的每一項(xiàng)都符合條件才返回。篩選符合條件的項(xiàng),返回一個(gè)數(shù)組,類似原生的方法。從第位查找分別對集合的每一項(xiàng)調(diào)用指定方法,感覺跟的作用差不多,迭代器調(diào)用方式略有不同。 集合指(Array|Object)。 1、_.countBy(collection, [iteratee=_.identity]):按照一定規(guī)則統(tǒng)計(jì)數(shù)量。返回一個(gè)對象,key...

    mj 評論0 收藏0
  • 1625行,解開 underscore.js 的面紗 - 第四章

    摘要:接收三個(gè)參數(shù)分別為回調(diào)和,其中與是可選參數(shù)。官網(wǎng)釋義排序一個(gè)列表組成一個(gè)組,并且返回各組中的對象的數(shù)量的計(jì)數(shù)。類似,但是不是返回列表的值,而是返回在該組中值的數(shù)目。 繼續(xù)前面的內(nèi)容,前文我們提到了很多方法的講解,其實(shí)到這里就已經(jīng)差不多了,因?yàn)榇蟛糠执a其實(shí)都是套路,一些基礎(chǔ)函數(shù)再靈活變化就可以組成很多實(shí)用的功能。 _.sortBy = function(obj, iteratee,...

    zhaochunqi 評論0 收藏0
  • Underscore 源碼(三)隨機(jī)洗牌算法

    摘要:隨機(jī)洗牌算法說實(shí)話,以前理解數(shù)組的排序,都是將數(shù)組按照一定的邏輯由大到小或者由小到大排序,我自己是沒有碰到過隨機(jī)打亂數(shù)組排序的問題。然后里用的是所謂的洗牌算法,很高效??偨Y(jié)又是三個(gè)知識點(diǎn),分別是隨機(jī)洗牌分組和函數(shù)的實(shí)現(xiàn),沒什么復(fù)雜的。 這是第三篇關(guān)于 Underscore 的源碼解讀,最近一段時(shí)間學(xué)的東西很少,自己太忙了,一方面忙著找實(shí)習(xí),晚上回去還要寫畢業(yè)論文。畢業(yè)論文真的很憂傷,因...

    silencezwm 評論0 收藏0
  • Lodash 中文文檔 (v3.10.1) - “Collection” 方法

    摘要:別名參數(shù)待搜索的集合每次迭代執(zhí)行的函數(shù)綁定的返回返回匹配的元素或示例使用回調(diào)函數(shù)的簡稱使用回調(diào)函數(shù)的簡稱使用回調(diào)函數(shù)的簡稱該方法類似,但其從右到左迭代的所有元素。 Lodash 中文文檔 (v3.10.1) - Collection 方法 Translated by PeckZegOriginal Docs: Lodash v3.10.1 Docs 求助 翻譯文檔的難度比想象中的要難,...

    張利勇 評論0 收藏0
  • underscore 系列之內(nèi)部函數(shù) cb 和 optimizeCb

    摘要:類似于,但更加健壯和完善。當(dāng)為一個(gè)函數(shù),正常處理。系列系列目錄地址。系列預(yù)計(jì)寫八篇左右,重點(diǎn)介紹中的代碼架構(gòu)鏈?zhǔn)秸{(diào)用內(nèi)部函數(shù)模板引擎等內(nèi)容,旨在幫助大家閱讀源碼,以及寫出自己的。如果有錯(cuò)誤或者不嚴(yán)謹(jǐn)?shù)牡胤?,請?wù)必給予指正,十分感謝。 前言 僅看 cb 和 optimizeCb 兩個(gè)函數(shù)的名字,你可能想不到這是用來做什么的,盡管你可能想到 cb 是 callback 的縮寫。 如果直接講...

    Zhuxy 評論0 收藏0

發(fā)表評論

0條評論

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