7e38a137770db1146cd9dcfbf45fd25a82584cc1
[yaffs-website] / node_modules / grunt-legacy-log-utils / node_modules / lodash / _stackDelete.js
1 var assocDelete = require('./_assocDelete');
2
3 /**
4  * Removes `key` and its value from the stack.
5  *
6  * @private
7  * @name delete
8  * @memberOf Stack
9  * @param {string} key The key of the value to remove.
10  * @returns {boolean} Returns `true` if the entry was removed, else `false`.
11  */
12 function stackDelete(key) {
13   var data = this.__data__,
14       array = data.array;
15
16   return array ? assocDelete(array, key) : data.map['delete'](key);
17 }
18
19 module.exports = stackDelete;