TheDudeWithFaces @
henlo
Welcome to TheDudeWithFaces's Sandbox.
View Other Sites from TheDudeWithFaces
Toggle Full-Width
HTML
JavaScript
let inputArr = [3,3,2,2,2,2,2,2,1]; function returnSaid(arr) { let saidArr = []; let check = 1; let currentRepeated = 1; for (let i = 0; i < arr.length; i++) { check = 1; currentRepeated = 1; while (arr[i] === arr[i + check]) { currentRepeated += 1; check += 1; } i += (check - 1); saidArr.push(currentRepeated); saidArr.push(arr[i]); } return saidArr; } //Logs look and see result console.log(returnSaid(inputArr)); // Optional code for recursion /* let temparr = inputArr; for (let i = 0; i < 5; i++) { temparr = returnSaid(temparr); console.log(temparr); } */
CSS