Sha256: a3760383a9251969424b63e0cd9cbed3e376e94b18dfe462c2a5bdbd0281568d

Contents?: true

Size: 775 Bytes

Versions: 273

Compression:

Stored size: 775 Bytes

Contents

var assocIndexOf = require('./_assocIndexOf');

/** Used for built-in method references. */
var arrayProto = Array.prototype;

/** Built-in value references. */
var splice = arrayProto.splice;

/**
 * Removes `key` and its value from the list cache.
 *
 * @private
 * @name delete
 * @memberOf ListCache
 * @param {string} key The key of the value to remove.
 * @returns {boolean} Returns `true` if the entry was removed, else `false`.
 */
function listCacheDelete(key) {
  var data = this.__data__,
      index = assocIndexOf(data, key);

  if (index < 0) {
    return false;
  }
  var lastIndex = data.length - 1;
  if (index == lastIndex) {
    data.pop();
  } else {
    splice.call(data, index, 1);
  }
  --this.size;
  return true;
}

module.exports = listCacheDelete;

Version data entries

273 entries across 271 versions & 29 rubygems

Version Path
immosquare-cleaner-0.1.60 node_modules/lodash/_listCacheDelete.js
immosquare-cleaner-0.1.59 node_modules/lodash/_listCacheDelete.js
immosquare-cleaner-0.1.58 node_modules/lodash/_listCacheDelete.js
immosquare-cleaner-0.1.57 node_modules/lodash/_listCacheDelete.js
immosquare-cleaner-0.1.56 node_modules/lodash/_listCacheDelete.js
immosquare-cleaner-0.1.55 node_modules/lodash/_listCacheDelete.js
immosquare-cleaner-0.1.54 node_modules/lodash/_listCacheDelete.js
immosquare-cleaner-0.1.53 node_modules/lodash/_listCacheDelete.js
immosquare-cleaner-0.1.52 node_modules/lodash/_listCacheDelete.js
trusty-cms-6.3.1 node_modules/lodash/_listCacheDelete.js
immosquare-cleaner-0.1.51 node_modules/lodash/_listCacheDelete.js
boring_generators-0.15.0 tmp/templates/app_template/node_modules/lodash/_listCacheDelete.js
clapton-0.0.26 lib/clapton/javascripts/node_modules/lodash/_listCacheDelete.js
clapton-0.0.25 lib/clapton/javascripts/node_modules/lodash/_listCacheDelete.js
immosquare-cleaner-0.1.50 node_modules/lodash/_listCacheDelete.js
clapton-0.0.24 lib/clapton/javascripts/node_modules/lodash/_listCacheDelete.js
clapton-0.0.23 lib/clapton/javascripts/node_modules/lodash/_listCacheDelete.js
clapton-0.0.22 lib/clapton/javascripts/node_modules/lodash/_listCacheDelete.js
clapton-0.0.21 lib/clapton/javascripts/node_modules/lodash/_listCacheDelete.js
clapton-0.0.20 lib/clapton/javascripts/node_modules/lodash/_listCacheDelete.js