Показать сообщение отдельно
  #7 (permalink)  
Старый 06.02.2016, 14:05
Интересующийся
Отправить личное сообщение для x1ds Посмотреть профиль Найти все сообщения от x1ds
 
Регистрация: 25.02.2015
Сообщений: 27

Тут else почему то не выполняется
Выкладываю весь код
var m1 = [[1],[1,2],[1],[1],[1]];
  var m2 = [[2],[1, 4],[4],[1, 2, 3],[2, 3, 4]];
  var m3 = [[1, 2],[1, 3],[1, 3, 5],[3, 4],[1]];
  var m4 = [[2],[4, 5],[2],[3],[2, 3, 4]];
  
    
    function fn(a, b) {
        return a.every(function(a, i) {
            return a.some(function(a) {
                return a == b[i]
            })
        })
    };

   step_array = new Array(step1,step2,step3,step4,step5);
            if (fn(m1,step_array) == true) {
                $(".result1").css('display', 'block');
            }
            else if (fn(m2,step_array) == true) {
                $(".result2").css('display', 'block');
            }
            else if (fn(m3,step_array) == true) {
                $(".result3").css('display', 'block');
            }
            else if (fn(m4,step_array) == true) {
                $(".result4").css('display', 'block');
            }
            else if (fn(m5,step_array) == true) {
                $(".result5").css('display', 'block');
            }
            else { alert('x2'); }
Ответить с цитированием