4

我正在尝试返回列表中的最大元素page

page = [1,2,3];
R.max(page); // returns a function.
R.max(-Infinity, page); // seems correct but doesn't work as expected.
4

2 回答 2

20

我没有ramda安装包,所以这是未经测试的,但是从文档中max()只需要两个参数,所以你必须reduce()你的数组:

var page = [1, 2, 3],
    result = R.reduce(R.max, -Infinity, page);
// 'result' should be 3.
于 2015-07-19T18:21:15.817 回答
1

使用apply功能:https ://ramdajs.com/0.22.1/docs/#apply

const page = [1, 2, 3];
R.apply(Math.max, page); //=> 3
于 2020-07-10T21:57:04.353 回答