У меня есть вложенное дерево операторов if, которое выполняет функцию 16 раз (я знаю), каждый раз отправляя в функцию различный набор элементов.
Функция просто возвращает истину или ложь.
if(!checkSpecial(1,1,1,1)) {
if(!checkSpecial(1,1,1,0)) {
if(!checkSpecial(1,1,0,1)) {
if(!checkSpecial(1,0,1,1)) {
if(!checkSpecial(0,1,1,1)) {
if(!checkSpecial(1,1,0,0)) {
if(!checkSpecial(1,0,0,1)) {
if(!checkSpecial(0,0,1,1)) {
if(!checkSpecial(1,0,1,0)) {
if(!checkSpecial(0,1,0,1)) {
if(!checkSpecial(0,1,1,0)) {
if(!checkSpecial(1,0,0,0)) {
if(!checkSpecial(0,1,0,0)) {
if(!checkSpecial(0,0,1,0)) {
if(!checkSpecial(0,0,0,1)) {
if(!checkSpecial(0,0,0,0)) {
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
} else {
// do other stuff
}
Как вы можете видеть, если функция возвращает false в каждом из этих экземпляров, я хочу делать другие вещи.
Я не хочу ничего делать, если функция возвращаетtrue.
Мой вопрос: я знаю, что должен быть лучший способ сделать это, я предполагаю, через какой-то цикл, но я не знаю, как будет называться этот тип циклаили как это будет работать.
Мое решение на данный момент:
for (var i = 0; i < 16; i++) {
// HELP!
}
Любые указатели будут оценены.спасибо.