摘要:把插入數(shù)組時(shí),返回其應(yīng)該插入的位置。二進(jìn)制比較法,并不會(huì)改版原數(shù)組。跟類(lèi)似,但它對(duì)有序數(shù)組進(jìn)行二叉樹(shù)查詢。照出數(shù)組中只出現(xiàn)次的項(xiàng)。獲取數(shù)組的前幾項(xiàng)。合并數(shù)組并去重。打包多個(gè)數(shù)組的對(duì)應(yīng)項(xiàng)分別形成新數(shù)組。找出不包含的數(shù)組項(xiàng)。兩個(gè)數(shù)組的抑或操作。
1、_.sortedIndex(array, value):把value插入數(shù)組時(shí),返回其應(yīng)該插入的位置。二進(jìn)制比較法,并不會(huì)改版原數(shù)組。從左向右進(jìn)行比較。
_.sortedIndex([1,2,3,5], 4); // => 3
相似方法:
_.sortedIndexBy(array, value, [iteratee=_.identity]):自定義排序函數(shù)。
_.sortedLastIndexBy(array, value, [iteratee=_.identity]):略。
_.sortedIndexOf(array, value):跟 _.indexOf() 類(lèi)似,但它對(duì)有序數(shù)組進(jìn)行二叉樹(shù)查詢。
_.sortedLastIndexOf(array, value):略。
_.sortedLastIndex(array, value):略。
2、_.sortedUniq(array):照出數(shù)組中只出現(xiàn)1次的項(xiàng)。
_.sortedUniq([1, 1, 2]); // => [1, 2]
相似方法:
_.sortedUniqBy(array, [iteratee]):指定迭代方法。
3、_.tail(array):返回不包含首項(xiàng)的剩余項(xiàng)。
_.tail([1, 2, 3]); // => [2, 3]
4、_.take(array, [n=1]):獲取數(shù)組的前幾項(xiàng)。
_.take(["a", "b", "c"], 2); //["a","b"]
相似方法:
_.takeWhile(array, [predicate=_.identity]):自定義迭代器。
_.takeRight(array, [n=1]):從右往左進(jìn)行獲取。
_.takeRightWhile(array, [predicate=_.identity]):略。
5、_.union([arrays]):合并數(shù)組并去重。
_.union([3,1,4], [1, 2]); //?[3, 1, 4, 2]
相似方法:
_.unionBy([arrays], [iteratee=_.identity]):自定義迭代器進(jìn)行比較。
_.unionWith([arrays], [comparator]):略。
6、_.uniq(array):數(shù)組去重。
_.uniq([2, 1, 2]); // => [2, 1]
相似方法:
_.uniqBy(array, [iteratee=_.identity]):自定義迭代器比較。
_.uniqWith(array, [comparator]):略。
7、_.zip([arrays]):打包多個(gè)數(shù)組的對(duì)應(yīng)項(xiàng)分別形成新數(shù)組。
_.zip(["a", "b","c"], [1, 2], [true, false]); //[["a", 1, true],["b", 2, false],["c", undefined, undefined]]
相似方法:
_.zipObject([props=[]], [values=[]]):將數(shù)組打包成key-value對(duì)象。
_.zipObject(["a", "b"], [1, 2]); // => { "a": 1, "b": 2 }
_.zipObjectDeep([props=[]], [values=[]]):深打包。
_.zipObjectDeep(["a.b[0].c", "a.b[1].d"], [1, 2]); // => { "a": { "b": [{ "c": 1 }, { "d": 2 }] } }
_.zipWith([arrays], [iteratee=_.identity]):自定義迭代器定義打包規(guī)則。
_.zipWith([1, 2], [10, 20], [100, 200], function(a, b, c) { return a + b + c; }); // => [111, 222]
_.unzip(array):_zip()的互補(bǔ)方法。
_.unzipWith(array, [iteratee=_.identity]):自定義解壓的迭代方法。
8、_.without(array, [values]):找出不包含的數(shù)組項(xiàng)。
_.without([2, 1, 2, 3], 1, 2); // => [3]
9、_.xor([arrays]):兩個(gè)數(shù)組的抑或操作。找出數(shù)組中交集以外的數(shù)組項(xiàng)。
_.xor([2, 1], [2, 3]); // => [1, 3]
相似方法:
_.xorBy([arrays], [iteratee=_.identity]):自定義迭代器比較規(guī)則。
_.xorWith([arrays], [comparator]):略。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/96252.html
摘要:按照一定規(guī)則統(tǒng)計(jì)數(shù)量。類(lèi)似方法從右往左遍歷。如果集合的每一項(xiàng)都符合條件才返回。篩選符合條件的項(xiàng),返回一個(gè)數(shù)組,類(lèi)似原生的方法。從第位查找分別對(duì)集合的每一項(xiàng)調(diào)用指定方法,感覺(jué)跟的作用差不多,迭代器調(diào)用方式略有不同。 集合指(Array|Object)。 1、_.countBy(collection, [iteratee=_.identity]):按照一定規(guī)則統(tǒng)計(jì)數(shù)量。返回一個(gè)對(duì)象,key...
摘要:將一個(gè)數(shù)組按照一定的長(zhǎng)度分割為個(gè)數(shù)組。接收一個(gè)過(guò)濾參數(shù),將不合格的數(shù)組項(xiàng)刪除。將數(shù)組降維進(jìn)行拉伸。返回?cái)?shù)組的第一項(xiàng)。獲取數(shù)組除最后一項(xiàng)的所有值,相當(dāng)于刪除最后一項(xiàng)。數(shù)組從項(xiàng)到項(xiàng)切割成一個(gè)新數(shù)組。取出數(shù)組的第項(xiàng)。刪除數(shù)組中符合條件的項(xiàng)。 1、_.chunk(array, [size]):將一個(gè)數(shù)組按照一定的長(zhǎng)度分割為N個(gè)數(shù)組。 _.chunk([a, b, c, d], 2); ...
摘要:依賴源碼分析之緩存使用方式的進(jìn)一步封裝源碼分析之源碼分析之源碼分析之的實(shí)現(xiàn)源碼分析之源碼分析的調(diào)用如果有傳遞,則先調(diào)用,使用生成要比較數(shù)組的映射數(shù)組。循環(huán)完畢,沒(méi)有在第二個(gè)數(shù)組中發(fā)現(xiàn)相同的項(xiàng)時(shí),將該項(xiàng)存入數(shù)組中。 外部世界那些破舊與貧困的樣子,可以使我內(nèi)心世界得到平衡。——卡爾維諾《煙云》 本文為讀 lodash 源碼的第十七篇,后續(xù)文章會(huì)更新到這個(gè)倉(cāng)庫(kù)中,歡迎 star:pocke...
摘要:語(yǔ)法速覽與機(jī)器學(xué)習(xí)開(kāi)發(fā)環(huán)境搭建從屬于筆者的程序猿的數(shù)據(jù)科學(xué)與機(jī)器學(xué)習(xí)實(shí)戰(zhàn)手冊(cè),如果希望了解更多關(guān)于數(shù)據(jù)科學(xué)與機(jī)器學(xué)習(xí)知識(shí)體系結(jié)構(gòu),推薦閱讀我的技術(shù)體系結(jié)構(gòu)圖面向程序猿的數(shù)據(jù)科學(xué)與機(jī)器學(xué)習(xí)知識(shí)體系及資料合集。 Python語(yǔ)法速覽與機(jī)器學(xué)習(xí)開(kāi)發(fā)環(huán)境搭建從屬于筆者的程序猿的數(shù)據(jù)科學(xué)與機(jī)器學(xué)習(xí)實(shí)戰(zhàn)手冊(cè),如果希望了解更多關(guān)于數(shù)據(jù)科學(xué)與機(jī)器學(xué)習(xí)知識(shí)體系結(jié)構(gòu),推薦閱讀2016:我的技術(shù)體系結(jié)構(gòu)圖:...
閱讀 2620·2021-11-17 17:00
閱讀 1873·2021-10-11 10:57
閱讀 3740·2021-09-09 11:33
閱讀 914·2021-09-09 09:33
閱讀 3554·2019-08-30 14:20
閱讀 3317·2019-08-29 11:25
閱讀 2801·2019-08-26 13:48
閱讀 742·2019-08-26 11:52