Как найти одинаковые элементы в массиве js?
4 года назад
Человек-Молекула
Ответы
5
Для нахождения одинаковых элементов можно использовать следующий алгоритм:
- Находим количество вхождений (сколько раз встречается в списке) для каждого элемента
- Выводим только те, у которых количество вхождений больше 1
Алгоритм можно реализовать с помощью цикла:
4 года назад
Ivan Gagarinov
5
Найти повторяющиеся значения в массиве можно, используя метод indexOf() и функцию высшего порядка filter:
Рассмотрим пример:
Метод indexOf() возвращает первый индекс, по которому данный элемент может быть найден в массиве.
Соответственно, фильтруем значения, индекс которых не равен индексу, который вернул метод indexOf().
Всё получилось! В массив duplicates вернулись дубликаты.
Документация:
3 года назад
Виктория Аблаева