反转所有参数 JS
Reverse all arguments JS
我正在尝试 JavaScript 挑战,但我不知道如何应对。尝试复制 _.flip Lodash 方法。我已经能够否定函数传递的所有参数:
function invert(func) {
return function () {
return !func(...arguments);
}
};
但无法弄清楚如何反转它们而不是否定它们。我看过 some 谈论反向方法,但不要考虑多个参数的想法。
有人知道如何解决这个问题吗?提前致谢。
function flip(func) {
return function() {
func(...Array.from(arguments).reverse());
}
}
使用箭头函数,这是可能的:
const flip = f => (...args) => f(...args.reverse())
我正在尝试 JavaScript 挑战,但我不知道如何应对。尝试复制 _.flip Lodash 方法。我已经能够否定函数传递的所有参数:
function invert(func) {
return function () {
return !func(...arguments);
}
};
但无法弄清楚如何反转它们而不是否定它们。我看过 some
有人知道如何解决这个问题吗?提前致谢。
function flip(func) {
return function() {
func(...Array.from(arguments).reverse());
}
}
使用箭头函数,这是可能的:
const flip = f => (...args) => f(...args.reverse())