Método Lodash _.curryRight2()

Lodash es una biblioteca de JavaScript que funciona en la parte superior de underscore.js. Lodash ayuda a trabajar con arrays, strings, objetos, números, etc.

El método _.curryRight2() se usa para una función dada

Sintaxis:

_.curryRight2( fun )

Parámetros: este método toma un solo parámetro como se indica arriba y se analiza a continuación:

  • diversión: esta es la función que debe usarse en la versión con curry.

Valor de retorno: este método devuelve una función curry.

Nota: este método no funcionará en JavaScript normal porque requiere que se instale la biblioteca de contribuciones de Lodash. La biblioteca lodash-contrib se puede instalar usando npm install lodash-contrib –save

Ejemplo 1:

Javascript

// Defining lodash contrib variable
var _ = require('lodash-contrib'); 
  
// Function to curry
function div(a, b) {
    return a / b;
}
  
// Using the _.curryRight2() method
var curried = _.curryRight2(div);
  
console.log("Curried division is :", 
    curried(4)(32));

Producción:

Curried division is : 8

Ejemplo 2:

Javascript

// Defining lodash contrib variable
var _ = require('lodash-contrib'); 
  
// Function to curry
function div(a, b) {
    return a / b;
}
  
// Using the _.curryRight2() method
var curried = _.curryRight2(div);
  
console.log("Curried division is :", 
    curried(32)(4));

Producción: 

Curried division is : 0.125

Ejemplo 3:

Javascript

// Defining lodash contrib variable
var _ = require('lodash-contrib'); 
  
// Function to curry
function sub(a, b) {
    return a - b;
}
  
// Using the _.curryRight2() method
var curried = _.curryRight2(sub);
  
console.log("Curried Subtraction is :",
    curried(2)(10));

Producción: 

Curried Subtraction is : 8

Ejemplo 4:

Javascript

// Defining lodash contrib variable
var _ = require('lodash-contrib'); 
  
// Function to curry
function div(a, b) {
    return ("a=" + a + " and b=" + b);
}
  
// Using the _.curryRight2() method
var curried = _.curryRight2(div);
  
console.log(curried("a")("b"));

Producción: 

a=b and b=a

Publicación traducida automáticamente

Artículo escrito por taran910 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *