Sha256: e5db2c7d0b92d482f12659ffae818bba862dbc6a72ac6765b4084bf0e58f2772
Contents?: true
Size: 697 Bytes
Versions: 153
Compression:
Stored size: 697 Bytes
Contents
var arrayCopy = require('../internal/arrayCopy'), getLength = require('../internal/getLength'), isLength = require('../internal/isLength'), values = require('../object/values'); /** * 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, 3)); * // => [2, 3] */ function toArray(value) { var length = value ? getLength(value) : 0; if (!isLength(length)) { return values(value); } if (!length) { return []; } return arrayCopy(value); } module.exports = toArray;
Version data entries
153 entries across 80 versions & 8 rubygems