JSFiddle - React, Tailwind, and code Playground

by hescano

JavaScript

function deleteNth(arr,n) {
	/* var count = {};
	  arr.forEach((i) => count[i] = (count[i]||0) + ((count[i]||0) < n ? 1 : 0));
	  console.log(Object.values(count)) */
    var arr2 = [arr[0]];
    var count = 0;
    for (var i = 1; i < arr.length; i++) {
    	if (arr2[i - 1] === arr[i] && count < n) {
        count++;
      } else {
      	count = 0;
        console.log(arr[i])
        arr2.push(arr[i]);
      }
    }
    
}

deleteNth([1,1,3,3,7,2,2,2,2], 3)