Показать сообщение отдельно
  #12 (permalink)  
Старый 15.03.2016, 02:18
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

function isContains(number, array) {
      if(typeof(number)!="number") return false;
      var dig = number.toString().split(''), obj ={},obj2 ={};
      array.forEach(function(item) {
           if(typeof(item)!="number") return false;
           obj[item] =1;
           if(dig.indexOf(''+item)!=-1)obj2[item]=1;
      });
      dig.forEach(function(item) {if(!obj2[item]) obj2[item]=0;});
      return    JSON.stringify(obj)==JSON.stringify(obj2);
}
alert(isContains(449, [4,9]));
//true
alert(isContains(134, [1,3]));
//false
alert(isContains(18, [8,1]));
//true
alert(isContains(18, [7,1]));
//false
alert(isContains(3, [1,3]));
//false

Последний раз редактировалось Deff, 15.03.2016 в 04:11.
Ответить с цитированием