_.rearg(func, indexes)
_.rearg(func, indexes)
创建一个新函数,该函数接受调用时的参数,并根据提供的索引重新排列参数,然后调用原始函数。
func
:要重新排列参数的原始函数。indexes
:要重新排列的参数的索引数组。
示例:
javascript
// 定义一个原始函数
function greet(firstName, lastName) {
return `Hello, ${firstName} ${lastName}!`;
}
// 创建一个重新排列参数的新函数
const greetReordered = _.rearg(greet, [1, 0]);
// 调用新函数,参数顺序已重新排列
console.log(greetReordered("Alice", "Smith")); // 输出:Hello, Smith Alice!
在这个例子中,greetReordered
函数是通过重新排列参数的索引而创建的新函数。调用 greetReordered
函数时,参数顺序已经被重新排列。