【发布时间】:2016-09-09 15:43:48
【问题描述】:
是否有更实用的方法来执行以下操作,也许使用 Ramda?
var time = 100;
sequenceInstruments.forEach(function(instrument){
if(instrument.on)
{
playInstrument(time, instrument.duration);
}
})
【问题讨论】:
-
请注意,如果没有
else分支,您可以避免使用if语句和Array.prototype.filter。只需将map与filter组合在一起即可。如果你也想避免中间数组,只需使用它们的转换器实现。 -
"执行一个子数组" ?
标签: javascript functional-programming ramda.js