v4.17.5
_.chunk(array, [size=1])javascript
將第一個參數(array數組),按照指定的長度(size),拆分紅多個子數組,並將拆分出來的子數組組合成一個新的數組。若是無法均分,則剩餘的元素組成一個子數組前端
3.0.0java
array (Array): 須要處理的數組 [size=1] (number): 每一個子數組的長度git
(Array): 返回一個包含拆分子數組的新數組github
_.chunk(['a', 'b', 'c', 'd'], 2);
// => [['a', 'b'], ['c', 'd']]
_.chunk(['a', 'b', 'c', 'd'], 3);
// => [['a', 'b', 'c'], ['d']]
_.chunk(["a", "b", "c", "d"])
// => [['a'], ['b'], ['c'], ['d']]
複製代碼
待補充web
_.compact(array)npm
去掉 array 中全部假值元素。其中,false, null, 0, "", undefined, NaN
都是被認爲是「假值」segmentfault
0.1.0
array (Array): 待處理的數組
(Array): 返回過濾掉假值的新數組
_.compact([0, 1, false, 2, '', 3]);
// => [1, 2, 3]
_.compact([0, 1, false, 2, '', 3, undefined, NaN, 4, 5, 'aaa', null, 'bbb', 666]);
// => [1, 2, 3, 4, 5, "aaa", "bbb", 666]
複製代碼
待補充
_.concat(array, [values])
建立一個新數組,把 array ,以及後面的任何值或數組鏈接起來
4.0.0
array (Array): 被鏈接的數組 [values] (...*):鏈接在 array 後面的值(ps:一個或多個)
(Array): 返回鏈接後的新數組
var array = [1];
var other = _.concat(array, 2, [3], [[4]]);
var another = _.concat(array, 2, [3], [[4]], false, null, 0, "", undefined, NaN);
console.log(other);
// => [1, 2, 3, [4]]
console.log(another);
// => [1, 2, 3, [4], false, null, 0, "", undefined, NaN]
console.log(array);
// => [1] ——說明不改變原數組 array
複製代碼
待補充
做者簡介:吳勤發,蘆葦科技web前端開發工程師。擅長網站建設、公衆號開發、微信小程序開發、小遊戲、公衆號開發,專一於前端框架、服務端渲染、SEO技術、交互設計、圖像繪製、數據分析等研究,有興趣的小夥伴來撩撩咱們~ web@talkmoney.cn
訪問 www.talkmoney.cn 瞭解更多