code: function pull(array) {
        var args = arguments,
            argsIndex = 0,
            argsLength = args.length,
            length = array ? array.length : 0;
  
        while (++argsIndex < argsLength) {
          var index = -1,
              value = args[argsIndex];
          while (++index < length) {
            if (array[index] === value) {
              splice.call(array, index--, 1);
              length--;
            }
          }
        }
        return array;
      }
docs: Removes all provided values from the given array using strict equality for
  comparisons, i.e. `===`.
  
  @static
  @memberOf _
  @category Arrays
  @param {Array} array The array to modify.
  @param {...*} [value] The values to remove.
  @returns {Array} Returns `array`.
  @example
  
  var array = [1, 2, 3, 1, 2, 3];
  _.pull(array, 2, 3);
  console.log(array);
  // => [1, 1]