code: function() {
      var result = [];
  
      next: for (var i = 0; i < this.length; i++) {
        for (var j = 0; j < arguments.length; j++) {
          if (this[i] === arguments[j]) {
            continue next;
          }
        }
        result.push(this[i]);
      }
  
      return result;
    }
docs: Returns a copy of the array without any elements from the input parameters.
  
  @function Array#without
  @param {...*} items - Items to leave out of the returned array.
  @returns {Array} The new array of filtered values.
  
  @example
  [1, 2, 3, 4].without(2, 4);
  // -> [1, 3]
  
  [1, 1].without(1);
  // -> []