使用ramda获取列表中的最大项

问题描述 投票:4回答:1

我试图返回列表page中的最大元素:

page = [1,2,3];
R.max(page); // returns a function.
R.max(-Infinity, page); // seems correct but doesn't work as expected.
javascript ramda.js
1个回答
13
投票

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

var page = [1, 2, 3],
    result = R.reduce(R.max, -Infinity, page);
// 'result' should be 3.
© www.soinside.com 2019 - 2024. All rights reserved.