4.17.11
3.10.1
2.4.2
1.3.1

_.negate(predicate)

Creates a function that negates the result of the predicate func. The func predicate is invoked with the this binding and arguments of the created function.

Since

3.0.0

Arguments

argument
predicate
type
Function
description
The predicate to negate.

Returns

(array)

Example

function isEven(n) {
  return n % 2 == 0;
}

_.filter(
  [1, 2, 3, 4, 5, 6],
  _.negate(isEven)
);
// => [1, 3, 5]
function isEven(n) {
  return n % 2 == 0;
}

_.filter([1, 2, 3, 4, 5, 6], _.negate(isEven));
// => [1, 3, 5]