El método _.complement() devuelve una función que invierte el sentido de una función de predicado dada.
Sintaxis:
_.complement( function );
Parámetros:
- función: función de predicado definida que contiene la lógica de retorno.
Valor de retorno: este método devuelve una función.
Nota: Esto no funcionará en JavaScript normal porque requiere que se instale la biblioteca de contribuciones underscore.js.
La biblioteca de contribución underscore.js se puede instalar mediante npm install underscore-contrib –save.
Ejemplo 1:
// Defining underscore contrib variable var _ = require('underscore-contrib'); function gfgFun (x) { return x>=2 ; } var comp = _.complement(gfgFun); var x=3; console.log("Without Complement Function:", gfgFun(x)) console.log("With Complement Function:", comp(x));
Producción:
Without Complement Function: true With Complement Function: false
Ejemplo 2:
// Defining underscore contrib variable var _ = require('underscore-contrib'); function gfgFun (x) { return x=="Geeks" ; } var comp = _.complement(gfgFun); var x="Geek"; console.log("Without Complement Function:", gfgFun(x)) console.log("With Complement Function:", comp(x));
Producción:
Without Complement Function: false With Complement Function: true