我正在尝试JavaScript挑战,我无法弄清楚如何处理它。试图复制_.flip Lodash方法。我已经能够否定函数传递的所有参数:
function invert(func) {
return function () {
return !func(...arguments);
}
};
但无法弄清楚如何扭转它们而不是否定它们。我见过some threads谈论反向方法,但没有考虑几个论点的想法。
任何人都知道如何解决这个问题?提前谢谢。
答案 0 :(得分:2)
function flip(func) {
return function() {
func(...Array.from(arguments).reverse());
}
}
答案 1 :(得分:0)
使用箭头功能,这是可能的:
const flip = f => (...args) => f(...args.reverse())