Добрый день. Помогите решить вопрос. У меня есть массив данных, внутри которого могут быть цифры, допустим от 1 до 10:
var array = [1,2,3,4,5,6,7,8,9,10];
Задаю условие, если в массиве есть такая то то цифра то условие выполняется, например:
for (i = 0; i < array.length; i++){
if(array[i] == 5){
// выполняем что нибудь
}
if(array[i] == 2){
// выполняем что нибудь другое
}
}
но, если в массиве есть несколько интересующих меня цифр, я не могу задать условие.
Я делал так, это не работает:
for (i = 0; i < array.length; i++){
if(array[i] == 5 && array[i] == 2){
// выполняем что нибудь эдокое
}
}
Я примерно представляю что можно обойтись и без for:
array.indexOf('1');
Но не особо представляю как задать грамотно несколько значений.
Нужно чтобы если найдены несколько нужных совпадений не выполнялось условие где только одно совпадение, например:
if(array.indexOf('5') != -1){
// выполняем что нибудь
}
if(array.indexOf('2') != -1){
// выполняем что нибудь другое
}
if(array.indexOf('5') != -1 && array.indexOf('2') != -1){
// выполняем что нибудь эдакое, но не выполняем все остальное где найдены те же цифры
}