Método Lodash _.once()

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 _.once() de Function en lodash se usa para crear una función que puede llamar al parámetro func de este método solo una vez. Sin embargo, las llamadas repetidas a esta función devolverán el valor devuelto en la primera llamada. 

Nota: El parámetro func de este método se llama con este enlace junto con los argumentos de la función creada.

Sintaxis:

_.once(func)

Parámetros: este método acepta un solo parámetro que se describe a continuación:

  • func: Es la función que se va a restringir.

Valor devuelto: este método devuelve la nueva función restringida.

Ejemplo 1:

Javascript

// Requiring lodash library
const _ = require('lodash');
  
// Calling once() method with its parameter
var hold = _.once(function(trap){
   console.log(trap + '!');
});
  
// Calling hold multiple times
hold('Logged in to the console');
hold('GfG');
hold('CS');

Producción:

Logged in to the console!

Aquí, se llama a hold varias veces, pero solo se devuelve el valor de la primera llamada, ya que puede llamar a func solo una vez como se indicó anteriormente.

Ejemplo 2:

Javascript

// Requiring lodash library
const _ = require('lodash');
  
// Calling once() method with its parameter
var fetch = _.once(function(value){
   return value;
});
  
// Calling fetch multiple times
console.log(fetch(1013));
console.log(fetch(1014));

Producción:

1013
1013

Aquí, cada vez que se llama a la búsqueda , se devuelve el mismo valor que se devolvió a la primera llamada.

Referencia: https://lodash.com/docs/4.17.15#once

Publicación traducida automáticamente

Artículo escrito por nidhi1352singh 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 *