📜  Lodash _.wrap() 方法

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

Lodash _.wrap() 方法

lodash 中函数的_.wrap() 方法用于创建一个函数,该函数将值传递给指定的包装器,就像它的初始参数一样。此外,传递给函数的任何其他参数都将添加到传递给所述包装器的参数中。

笔记:

  • 此处使用的包装器是使用形成的函数的this绑定来调用的。

句法:

_.wrap(value, [wrapper=identity])

参数:此方法接受上面提到的两个参数,如下所述:

  • value:要包装的值。
  • wrapper:它是包装函数。

返回值:此方法返回新函数。

下面的示例说明了 JavaScript 中的 Lodash _.wrap() 方法:

示例 1:

Javascript
// Requiring lodash library
const _ = require('lodash');
  
// Calling wrap() method with its parameter
var res = _.wrap(_.escape, function(functn, txt) {
  return '' + functn(txt) + '';
});
   
// Assigning values
res('GfG, geeks, & GeeksforGeeks');


Javascript
// Requiring lodash library
const _ = require('lodash');
  
// Calling wrap() method with its parameter
var newfn = _.wrap(_.upperCase, function(x, y) {
  return x(y)
});
  
// Assigning values
newfn("geeksforgeeks");


输出:

GfG, geeks, & GeeksforGeeks

示例 2:

Javascript

// Requiring lodash library
const _ = require('lodash');
  
// Calling wrap() method with its parameter
var newfn = _.wrap(_.upperCase, function(x, y) {
  return x(y)
});
  
// Assigning values
newfn("geeksforgeeks");

输出:

GEEKSFORGEEKS

参考: https ://lodash.com/docs/4.17.15#wrap