反转所有参数 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())