varassocIndexOf=require('./_assocIndexOf');/** Used for built-in method references. */vararrayProto=Array.prototype;/** Built-in value references. */varsplice=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`. */functionlistCacheDelete(key){vardata=this.__data__,index=assocIndexOf(data,key);if(index<0){returnfalse;}varlastIndex=data.length-1;if(index==lastIndex){data.pop();}else{splice.call(data,index,1);}--this.size;returntrue;}module.exports=listCacheDelete;