1. 程式人生 > >Lodash陣列方法中文總結

Lodash陣列方法中文總結

 

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內的區別
_.difference([2, 1], [2, 3]);
// => [1]

 

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