首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用Ramda编写无指针的函数式JS

如何使用Ramda编写无指针的函数式JS
EN

Stack Overflow用户
提问于 2018-06-03 17:04:46
回答 2查看 279关注 0票数 3

我有一个对象数组

代码语言:javascript
复制
const myNumbers = [
  {
   top: 10,
   bottom: 5,
   rate: 5
  },
  {
   top: 9,
   bottom: 4,
   rate: 3
  },
];

在我对数字做任何事情之前,我想运行一些函数使它们变得可用;

代码语言:javascript
复制
const addTen = r.add(10);
const double = r.multiply(2);

和一个接受数字并做一些数学运算的函数:

代码语言:javascript
复制
const process = (top, bottom, rate) => r.multiply(r.subtract(bottom, top), rate)

所以我的最后一个函数看起来像这样

代码语言:javascript
复制
muNymbers.map(({ top, bottom, rate }) =>
  process(addTen(top), double(bottom), rate)
);

只要看一下这段代码,你就会发现这两个函数已经变得非常嵌套,而且不是特别清晰。我真正的问题再次变得稍微复杂一些,我正在努力了解在为不同的操作选择不同的值时,如何才能使这一点变得不重要。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50664808

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档