/node_modules/lodash/flatten.js
https://bitbucket.org/coleman333/smartsite · JavaScript · 22 lines · 6 code · 2 blank · 14 comment · 1 complexity · d4fd041200bec074037dbd9363d81d24 MD5 · raw file
- var baseFlatten = require('./_baseFlatten');
- /**
- * Flattens `array` a single level deep.
- *
- * @static
- * @memberOf _
- * @since 0.1.0
- * @category Array
- * @param {Array} array The array to flatten.
- * @returns {Array} Returns the new flattened array.
- * @example
- *
- * _.flatten([1, [2, [3, [4]], 5]]);
- * // => [1, 2, [3, [4]], 5]
- */
- function flatten(array) {
- var length = array == null ? 0 : array.length;
- return length ? baseFlatten(array, 1) : [];
- }
- module.exports = flatten;