Существуют различные другие подходы к удалению повторяющихся элементов из массива. Это один из подходов с использованием методов ES6.

Предположим, у нас есть заданный массив с несколькими элементами массива.

константные числа = [1,2,3,4,2,2,2,1,3,5,7,9,11,11,19,1];

Теперь перебираем каждый элемент с помощью методов forEach.

numbers.forEach (функция (элемент, индекс, обр) {

пусть проверит =checkDuplicates(item,index,arr);
if( check && check.length ›0){
console.log(`Число: ${item} & total count: ${check.length}`);
};
});

Теперь определите метод проверки дубликатов перед его использованием.

const checkDuplicates=(item,index, arr)=›{
return arr.sort((a,b) =› ab).filter(x =› x !== arr[index-1] && x = ==элемент);
}

Вот и все!

Вот полный код выглядит так

константные числа = [1,2,3,4,2,2,2,1,3,5,7,9,11,11,19,1];

const checkDuplicates=(item,index, arr)=›{
return arr.sort((a,b) =› ab).filter(x =› x !== arr[index-1] && x = ==элемент);
}

number.forEach(function(item, index, arr){
let check =checkDuplicates(item,index,arr);
if( check && check.length ›0){
console. log(`Число: ${item} и общее количество: ${check.length}`);
};
});

Нажмите «Мне нравится и поделитесь», если вам нравится проект. Следуйте за мной @aviibuzz для получения технических обновлений.

Заинтересованы в сотрудничестве со мной? Заходите в [touch](https://aviibuzz.github.io/aviibuzz/#contact), и я буду рад поговорить с вами.