扭转所有参数JS



我正在尝试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())

最新更新