(prev.push(current), prev) для чего нужен второй prev? Метод push() добавляет один или более элементов в конец массива и возвращает новую длину массива.
prev, поэтому там используетсяОператор Запятая выполняет каждый из его операндов (слева направо) и возвращает значение последнего операнда.