Largest 5 digit number in a series

Credit: https://www.codewars.com/kata/largest-5-digit-number-in-a-series/train/javascript

by Artem

JavaScript

'use strict';

function solution(digits) {
  console.log('DIGITS: ', digits);
  let tmpArr = digits.split('');
  let max = 0;
  let threshold = 5;
  let currentCount = 0;
  let sumArr = [];
  let maxArr = [];
  for (let i = 0; i <= tmpArr.length; i++) {
    if (currentCount === threshold) {
      if (sum(sumArr) > max) {
        max = sum(sumArr);
        maxArr = sumArr.slice();
      }
      currentCount = threshold - 1;
      console.log('SUMARR: ', sumArr);
      sumArr.shift();
    }
    sumArr.push(tmpArr[i]);
    currentCount++;

  } // for
  console.log('MAXARR: ', maxArr);
  return Number.parseInt(maxArr.join(''));
}

function sum(arr) {
  return arr.reduce((sum, el) => sum + el, 0);
}

function toNumber(arr) {
  return arr.map((el) => Number.parseInt(el));
}

const test = '128495311441556781729';

console.log(solution(test));