Projekt

Obecné

Profil

Stáhnout (710 Bajtů) Statistiky
| Větev: | Revize:
1 3a515b92 cagy
var basePullAll = require('./_basePullAll');
2
3
/**
4
 * This method is like `_.pull` except that it accepts an array of values to remove.
5
 *
6
 * **Note:** Unlike `_.difference`, this method mutates `array`.
7
 *
8
 * @static
9
 * @memberOf _
10
 * @since 4.0.0
11
 * @category Array
12
 * @param {Array} array The array to modify.
13
 * @param {Array} values The values to remove.
14
 * @returns {Array} Returns `array`.
15
 * @example
16
 *
17
 * var array = ['a', 'b', 'c', 'a', 'b', 'c'];
18
 *
19
 * _.pullAll(array, ['a', 'c']);
20
 * console.log(array);
21
 * // => ['b', 'b']
22
 */
23
function pullAll(array, values) {
24
  return (array && array.length && values && values.length)
25
    ? basePullAll(array, values)
26
    : array;
27
}
28
29
module.exports = pullAll;