Код выложил сюда jsfiddle.net/up6ws1qa/1 вроде всё правильно сделано, но всё равно в if всегда вариант что массивы не равны. Или их сравнивать надо как-то по другому?
Два различных объекта никогда не равны как в строгих, так и в абстрактных сравнениях.
Сравнение объекта истинно лишь в том случае, если оба операнда ссылаются на один и тот же объект в памяти.