Существуют различные другие подходы к удалению повторяющихся элементов из массива. Это один из подходов с использованием методов 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), и я буду рад поговорить с вами.