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