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 了解更多