então, quando começei a logica do projeto, eu pensei em usar o reduce, porem eu não conseguia encaixar o reduce da forma certa, faltava sempre algo para diminuir o valor inicial, e eu não sabia desse Index, acredito que outro projeto que eu fizer saberei usar ele, pois não copiei o codigo, eu peguei as ideias que ele me passou para melhorias, sem codigo, e contrui. um passo a passo com os comentarios conforme eu fui etendendo o negocio. Inclusive depois de postado, fiz um Module.exports da função e uma pasta Api. para melhorar modificação dos codigos, Como eu nunca trabalhei na area, eu nunca sei se isso e suficiente, se isso e bom, se to no caminho certo... Mas Obrigado pelo comentario amigo, me ajudou e muito na a chegar em uma conclusão e e para de me sabotar.