Показать сообщение отдельно
  #12 (permalink)  
Старый 12.01.2012, 05:03
Профессор
Посмотреть профиль Найти все сообщения от Livaanderiamarum
 
Регистрация: 25.12.2011
Сообщений: 786

Сообщение от рони Посмотреть сообщение
bohdantheone,
Вариант...
function duplicat(b, c) {
    for (var d = [], e = {}, f = {}, a = 0; a < b.length; a++) e[b[a]] = !0;
    for (a = 0; a < c.length; a++) f[c[a]] = !0;
    for (var g in e) f[g] && d.push(g);
    return d
};
alert(duplicat([1,7,2,8,5,12,45,67],[3,4,5,1,2]))
твоя функция не сравнивает 2 массива и не находит равныене взирая на расположение элементов , ты не правильно понял что хотел ОП)

твоя функция даже не выдает результат РАВЕНСТВА или НЕ равенства) она выдает только общие найденные элементы) а это тут вообще не причем)

но код обфуксировал зачетно)))

Последний раз редактировалось Livaanderiamarum, 12.01.2012 в 05:16.
Ответить с цитированием