Lodash陣列方法中文總結
阿新 • • 發佈:2018-11-09
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]
。。。。。未完待續,有時間繼續往上加