Lodash數組常用方法中文總結之chunk compact concat difference


 

LodashAPI總結

Lodash是一個特別特別好用的工具,感覺有了Lodash就沒有解決不了的問題了~~~~

 

使用初開始

官網 https://www.lodashjs.com/docs/4.17.5.html

安裝    yarn add lodash    

           npm install lodash

在js文件中引用lodash:
const  _  =  require ( 'lodash')

 

Array Methods

  

_.chunk(array, [size=1])

 

   _.chunk ( arr ,num ) 用來 從前往后按num切割arr

官網上的例子

_.chunk(['a', 'b', 'c', 'd'], 2);
// => [['a', 'b'], ['c', 'd']]
 
_.chunk(['a', 'b', 'c', 'd'], 3);
// => [['a', 'b', 'c'], ['d']]

 

自己使用時的例子,將一個movieIds數組12個一組分組,從第10個開始往后

let movieIds = _.chunk(movieIds.slice(12), 10)

_.compact(array)

       用來去除集合中的無效元素,比如  false,    null,    0,    "",    undefined ,  NaN .等

_.compact([0, 1, false, 2, '', 3]);
// => [1, 2, 3]

_.concat(array, [values])

用來合並數組
var array = [1];
var other = _.concat(array, 2, [3], [[4]]);
 
console.log(other);
// => [1, 2, 3, [4]]
 
console.log(array);
// => [1]

 

    

_.difference(array, [values])

返回array內元素與values內的區別,就是將arr數組里與values里相同的元素去掉
_.difference([2, 1], [2, 3]);
// => [1]

 

。。。。。未完待續,有時間繼續往上加

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM