Приветствую!
Собстно, сабж.
Есть функция isContains(number, array). Number - натуральное число, array - простой массив из цифр.
Для number состоящих только из цифр array возвращать true, иначе false.
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
Я попробовал реализовать, но спотыкаюсь на числах типа isContains(149, [4,9]);
function isContains(number, array) {
var numberArray = String(number).split('');
return array.every(function(elem){
if (String(number).indexOf(elem) != -1) {
return numberArray.some(function(nElem){
if(Number(nElem) === elem) return true;
});
}
});
}
Подскажите, пожалуйста, куда копать.