JSFiddle - React, Tailwind, and code Playground
by colorkid
JavaScript
var arr = [1,1,3,3,7,2,2,2,2];
var x = 3;
function deleteNth(arr,x){
var ks=[];
for(var value of arr){
ks[value] = (ks[value]||0)+1;
}
var key;
var lengthArr = [];
for(var i in arr) {
if (ks[ arr[i] ] > x) {
key = arr[i];
lengthArr.push(arr[i]);
}
}
for(var j = arr.length - 1; j > - 1; j--){
if(arr[j] == key){
arr.splice(-j, 1);
if (j === 1) break;
}
}
alert(arr);
}
deleteNth(arr,x);