Цитата:
var data = ["Ваня", "Петя", "Кузя", "КуКузя", "Ваня"]; var filtered = data.filter(function(item, i, arr){ return arr.indexOf(item) === i; }); alert(filtered); |
Все до меня дошло:)
|
Дело в том что калбэк раз за разом берет значение из массива чтобы искать его в том де массиве, конечно оно там есть=) И так получается что все элементы попадают в результат.
|
destus,
вот только значения в массив у меня будут заносить сами пользователи.. будет что-то типа такого: data = []; data[0] = q1; data[1] = q2; data[2] = q3; data[3] = q4; data[4] = q5; |
для добавления push пригодится:)
|
Ещё вопрос:
Если все переменные равны, то вывести "Все переменные равны" :) Сейчас у меня что-то типа такого: var persclass_Arr = []; persclass_Arr[0] = q1; persclass_Arr[1] = q2; persclass_Arr[2] = q3; persclass_Arr[3] = q4; persclass_Arr[4] = q5; set = new Set(persclass_Arr); set.size === persclass_Arr.length ? classsov = 0 : classsov = 1; // 0 - есть совпадение, 1 - совпадений нет |
Регулярки наверное можно использовать. Очень мощный инструмент для строк. Я пока только мельком читал про них, так что точно не скажу.
|
Ermite,
if (set.size === 1 && persclass_Arr.length > 1) |
Часовой пояс GMT +3, время: 09:32. |