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

Version Path
ilog-0.4.1 node_modules/contents/node_modules/lodash/lang/toArray.js
ilog-0.4.1 node_modules/babel-plugin-proto-to-assign/node_modules/lodash/lang/toArray.js
ilog-0.4.1 node_modules/babel/node_modules/lodash/lang/toArray.js
ilog-0.4.0 node_modules/babel/node_modules/lodash/lang/toArray.js
ilog-0.4.0 node_modules/contents/node_modules/lodash/lang/toArray.js
ilog-0.4.0 node_modules/babel-plugin-proto-to-assign/node_modules/lodash/lang/toArray.js
ilog-0.3.3 node_modules/babel/node_modules/lodash/lang/toArray.js
ilog-0.3.3 node_modules/contents/node_modules/lodash/lang/toArray.js
ilog-0.3.3 node_modules/babel-plugin-proto-to-assign/node_modules/lodash/lang/toArray.js
trusty-festivity-extension-2.6.3 node_modules/bower/node_modules/configstore/node_modules/js-yaml/node_modules/argparse/node_modules/lodash/lang/toArray.js
trusty-festivity-extension-2.6.3 node_modules/bower/node_modules/inquirer/node_modules/lodash/lang/toArray.js
trusty-festivity-extension-2.6.2 node_modules/bower/node_modules/configstore/node_modules/js-yaml/node_modules/argparse/node_modules/lodash/lang/toArray.js
trusty-festivity-extension-2.6.2 node_modules/bower/node_modules/inquirer/node_modules/lodash/lang/toArray.js
trusty-festivity-extension-2.6.1 node_modules/bower/node_modules/configstore/node_modules/js-yaml/node_modules/argparse/node_modules/lodash/lang/toArray.js
trusty-festivity-extension-2.6.1 node_modules/bower/node_modules/inquirer/node_modules/lodash/lang/toArray.js
xcodebuild-helper-1.2.5 externals/ios-sim-master/node_modules/lodash/lang/toArray.js
trusty-festivity-extension-2.6 node_modules/bower/node_modules/configstore/node_modules/js-yaml/node_modules/argparse/node_modules/lodash/lang/toArray.js
trusty-festivity-extension-2.6 node_modules/bower/node_modules/inquirer/node_modules/lodash/lang/toArray.js
trusty-festivity-extension-2.5.19 node_modules/bower/node_modules/configstore/node_modules/js-yaml/node_modules/argparse/node_modules/lodash/lang/toArray.js
trusty-festivity-extension-2.5.19 node_modules/bower/node_modules/inquirer/node_modules/lodash/lang/toArray.js