Показать сообщение отдельно
  #18 (permalink)  
Старый 26.01.2016, 19:30
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,075

x1ds,
медитируйте
var m1 = [[1, 0, 0],[2, 3, 0],[1,2, 3],[1, 2, 5],[1, 3, 5]];
 var m2 = [5,2,1,1,5];
function fn(a, b) {
    return a.every(function(a, i) {
        return a.some(function(a) {
            return a == b[i]
        })
    })
};
alert(fn(m1,m2))
var m2 = [0,2,1,1,5];
alert(fn(m1,m2))
/*или так */
function foo(a, b) {
    return a.every(function(a, i) {
        return !!~a.indexOf(b[i])
    })
};
var m2 = [5,2,1,1,5];
alert(foo(m1,m2))
var m2 = [0,2,1,1,5];
alert(foo(m1,m2))
Ответить с цитированием