| var baseRest = require('./_baseRest'), | |
| pullAll = require('./pullAll'); | |
| /** | |
| * Removes all given values from `array` using | |
| * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) | |
| * for equality comparisons. | |
| * | |
| * **Note:** Unlike `_.without`, this method mutates `array`. Use `_.remove` | |
| * to remove elements from an array by predicate. | |
| * | |
| * @static | |
| * @memberOf _ | |
| * @since 2.0.0 | |
| * @category Array | |
| * @param {Array} array The array to modify. | |
| * @param {...*} [values] The values to remove. | |
| * @returns {Array} Returns `array`. | |
| * @example | |
| * | |
| * var array = ['a', 'b', 'c', 'a', 'b', 'c']; | |
| * | |
| * _.pull(array, 'a', 'c'); | |
| * console.log(array); | |
| * // => ['b', 'b'] | |
| */ | |
| var pull = baseRest(pullAll); | |
| module.exports = pull; |