diff --git a/doc/UTIL_API.md b/doc/UTIL_API.md index 96ed402..a9df480 100644 --- a/doc/UTIL_API.md +++ b/doc/UTIL_API.md @@ -871,22 +871,6 @@ castPath('a[0].b'); // -> ['a', '0', 'b'] castPath('a.b.c', {'a.b.c': true}); // -> ['a.b.c'] ``` -## chunk - -Split array into groups the length of given size. - -|Name |Desc | -|------|--------------------| -|arr |Array to process | -|size=1|Length of each chunk| -|return|Chunks of given size| - -```javascript -chunk([1, 2, 3, 4], 2); // -> [[1, 2], [3, 4]] -chunk([1, 2, 3, 4], 3); // -> [[1, 2, 3], [4]] -chunk([1, 2, 3, 4]); // -> [[1], [2], [3], [4]] -``` - ## clamp Clamp number within the inclusive lower and upper bounds. diff --git a/src/lib/util.js b/src/lib/util.js index c640442..c835e97 100644 --- a/src/lib/util.js +++ b/src/lib/util.js @@ -384,43 +384,6 @@ export var kebabCase = _.kebabCase = (function (exports) { return exports; })({}); -/* ------------------------------ chunk ------------------------------ */ - -export var chunk = _.chunk = (function (exports) { - /* Split array into groups the length of given size. - * - * |Name |Desc | - * |------|--------------------| - * |arr |Array to process | - * |size=1|Length of each chunk| - * |return|Chunks of given size| - */ - - /* example - * chunk([1, 2, 3, 4], 2); // -> [[1, 2], [3, 4]] - * chunk([1, 2, 3, 4], 3); // -> [[1, 2, 3], [4]] - * chunk([1, 2, 3, 4]); // -> [[1], [2], [3], [4]] - */ - - /* typescript - * export declare function chunk(arr: any[], size?: number): Array; - */ - exports = function(arr, size) { - var ret = []; - size = size || 1; - - for (var i = 0, len = Math.ceil(arr.length / size); i < len; i++) { - var start = i * size; - var end = start + size; - ret.push(arr.slice(start, end)); - } - - return ret; - }; - - return exports; -})({}); - /* ------------------------------ clamp ------------------------------ */ export var clamp = _.clamp = (function (exports) {