我有一个对象数组
const myNumbers = [
{
top: 10,
bottom: 5,
rate: 5
},
{
top: 9,
bottom: 4,
rate: 3
},
];
在我对数字做任何事情之前,我想运行一些函数使它们变得可用;
const addTen = r.add(10);
const double = r.multiply(2);
和一个接受数字并做一些数学运算的函数:
const process = (top, bottom, rate) => r.multiply(r.subtract(bottom, top), rate)
所以我的最后一个函数看起来像这样
muNymbers.map(({ top, bottom, rate }) =>
process(addTen(top), double(bottom), rate)
);
只要看一下这段代码,你就会发现这两个函数已经变得非常嵌套,而且不是特别清晰。我真正的问题再次变得稍微复杂一些,我正在努力了解在为不同的操作选择不同的值时,如何才能使这一点变得不重要。
https://stackoverflow.com/questions/50664808
复制相似问题