Допустим, у меня есть список типа
let chain = [ 1, 9, 61, 798 ];
Это, по сути, денормализованные узлы на маршруте, и я хочу добавить ребер в базу данных.В идеале я ищу что-то, что вызывает addEdge(node,parent)
для каждых двух элементов в списке. Я ищу способ Рамды сделать это.
Приносит ли это какую-то уникальную способность к миксу?Я думал об использовании чего-то вроде .reduceRight()
из основного javascript,
[ 1, 9, 61, 798 ].reduceRight( (acc,v) => {
addEdge(acc,v);
return v
}, undefined );
Но в этом случае .reduceRight
возвращает что-то и кажется странным использовать это в пустом контексте.Есть ли лучший способ сделать это?