我正在尝试JavaScript挑战,我不知道如何处理它。试图复制_.flip lodash方法。我已经能够否定所有参数。
function invert(func) {
return function () {
return !func(...arguments);
}
};
,但无法弄清楚如何扭转它们而不是否定它们。我看过一些线程在谈论反向方法,但不要考虑几个参数的想法。
有人知道如何解决这个问题吗?预先感谢。
function flip(func) {
return function() {
func(...Array.from(arguments).reverse());
}
}
具有箭头功能,这是可能的:
const flip = f => (...args) => f(...args.reverse())