javascript проверить наличие элемента в массиве



Автор Александр Кобызев задал вопрос в разделе Другие языки и технологии

Массивы в javascript. Как проверить массив на наличие повторяющихся элементов (да или нет)? и получил лучший ответ

Ответ от Sm[гуру]
так же как и в любом другом языке - алгоритм-то везде один и тот же)
- отсортировать массив в одном из направлений
- в цикле пройтись по элементам массива, фиксируя повторения последовательно идущих эл-тов

Ответ от Андрей Севастьянов[гуру]
Функция Array.sort() может принимать в качестве аргумента необязательную функцию, определяющую порядок сортировки. Она должна принимать два аргумента a и b и возвращать одно из следующих значений:
-- отрицательное число, если a < b;
-- ноль, если a = b;
-- положительное число, если a > b.
Например:
// Функция сортировки чисел в порядке возрастания
function numberorder(a, b) { return a – b; }
a = new Array(33, 4, 1111, 222);
a.sort(); // Алфавитная сортировка: 1111, 222, 33, 4
a.sort(numberorder); // Числовая сортировка: 4, 33, 222, 1111
Вам надо в случае равенства a и b устанавливать флажок и затем проверять его.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Массивы в javascript. Как проверить массив на наличие повторяющихся элементов (да или нет)?
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*