Сергей Соколов, я понимаю что это анонимная функция, но человек по сути новичок который скопипастил ваше решение.
Вы бы делали такое решение в лоб, если бы возникла подобная задача? Мне правда любопытно.
Северное Сияние, да, она платная, там в районе 100 баксов за лицензию на один сайт. Я поддерживаю такой сайт, но пришли к решению с заказчиком, что новые фичи будем поднимать вне новы.
А в чем вопрос?
Вас же не просят нормализировать дату?
И ваш же заголовок - "Вывести сумму транзакций за период, используя один цикл?" Вас не просят этого делать.
Прочтите задание еще раз внимательно, и сделайте его. Там код строк на 10-15 максимум.
Проходите массив и записывайте в console.log каждый месяц как подсчитали его.
Причем, если гнаться за скоростью, надо еще посмотреть что быстрее будет, срезать 3 символа от даты или использовать split().
yosiaproger, главное тут - это общение. предложите сократить испытательный до 1 месяца и скажемя 10-15%. нет ничего трагичного получить меньше за 1 месяц.