📜  Lodash _.negate() 方法

📅  最后修改于: 2022-05-13 01:56:36.143000             🧑  作者: Mango

Lodash _.negate() 方法

Lodash 是一个基于 underscore.js 的 JavaScript 库。 Lodash 有助于处理数组、字符串、对象、数字等。

_.negate()方法用于创建一个对给定谓词函数的结果求反的函数。

句法:

_.negate( predicate )

参数:此方法接受如上所述和如下所述的单个参数:

  • predicate:此参数保存要否定的谓词函数。

返回值:此方法返回新的否定函数。

示例 1:

Javascript
// Requiring the lodash library  
const _ = require("lodash");  
  
// Function to check the number
// is divisible by 5 or not
function number(n) {
  return n % 5 == 0;
}
   
// Using the _.negate() method  
console.log(
  _.filter([4, 6, 10, 15, 18], 
  _.negate(number))
);


Javascript
// Requiring the lodash library  
const _ = require("lodash");  
  
// Function to check the
// number is odd or not
function isOdd(n) {
  return n % 2 != 0;
}
   
// Using the _.negate() method  
console.log(
  _.filter([2, 4, 7, 12, 16, 19],
  _.negate(isOdd))
);


输出:

[4, 6, 18]

示例 2:

Javascript

// Requiring the lodash library  
const _ = require("lodash");  
  
// Function to check the
// number is odd or not
function isOdd(n) {
  return n % 2 != 0;
}
   
// Using the _.negate() method  
console.log(
  _.filter([2, 4, 7, 12, 16, 19],
  _.negate(isOdd))
);

输出:

[2, 4, 12, 16]