Sha256: 44a03b47d5e318d031af27b0bab7ffa1d4d7752b7e0305a3be847f898802fdb6

Contents?: true

Size: 570 Bytes

Versions: 167

Compression:

Stored size: 570 Bytes

Contents

var baseToString = require('../internal/baseToString');

/** Used to generate unique IDs. */
var idCounter = 0;

/**
 * Generates a unique ID. If `prefix` is provided the ID is appended to it.
 *
 * @static
 * @memberOf _
 * @category Utility
 * @param {string} [prefix] The value to prefix the ID with.
 * @returns {string} Returns the unique ID.
 * @example
 *
 * _.uniqueId('contact_');
 * // => 'contact_104'
 *
 * _.uniqueId();
 * // => '105'
 */
function uniqueId(prefix) {
  var id = ++idCounter;
  return baseToString(prefix) + id;
}

module.exports = uniqueId;

Version data entries

167 entries across 87 versions & 9 rubygems

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