📜  Lodash _.rearg() 方法

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

Lodash _.rearg() 方法

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

lodash 中的_.rearg () 方法用于创建一个函数,该函数调用func参数,其参数根据所述索引组织。其中,在第一个索引处赋值的参数作为第一个参数发送,在第二个索引处赋值的参数作为第二个参数发送,依此类推。

句法:

_.rearg(func, indexes)

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

  • func:它是用于重组参数的函数。
  • 索引:它是组织参数的索引。

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

示例 1:

Javascript
// Requiring lodash library
const _ = require('lodash');
  
// Calling rearg() method with its parameter
var fn = _.rearg(function(x, y, z) {
  return [x, y, z];
}, [2, 1, 0]);
   
// Calling fn
fn('z', 'y', 'x');


Javascript
// Requiring lodash library
const _ = require('lodash');
  
// Calling rearg() method with its parameter
var concat = _.rearg(function(Geeks, forGeeks) {
  return (Geeks+forGeeks);
}, [1, 0]);
   
// Calling concat
concat('forGeeks', 'Geeks');


输出:

[ 'x', 'y', 'z' ]

示例 2:

Javascript

// Requiring lodash library
const _ = require('lodash');
  
// Calling rearg() method with its parameter
var concat = _.rearg(function(Geeks, forGeeks) {
  return (Geeks+forGeeks);
}, [1, 0]);
   
// Calling concat
concat('forGeeks', 'Geeks');

输出:

GeeksforGeeks

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