* Converts `value` to an array. * * @static * @memberOf _ * @category Lang * @param {*} value The value to convert. * @returns {Array} Returns the converted array. * @example * * (function() { * return _.toArray(arguments).slice(1); * }(1, 2,
(value)
| 10467 | * // => [2, 3] |
| 10468 | */ |
| 10469 | function toArray(value) { |
| 10470 | var length = value ? getLength(value) : 0; |
| 10471 | if (!isLength(length)) { |
| 10472 | return values(value); |
| 10473 | } |
| 10474 | if (!length) { |
| 10475 | return []; |
| 10476 | } |
| 10477 | return arrayCopy(value); |
| 10478 | } |
| 10479 | |
| 10480 | /** |
| 10481 | * Converts `value` to a plain object flattening inherited enumerable |