Не выполняется третье условие else if

159
15 марта 2018, 11:27

Не выполняется третье условие else if. Первые два работают корректно. В чем причина?

if (arr[0] == 2) {
  certificate.html('<a href="#level-other" class="js-fancybox">Сертификация IPMA Вам не подходит.  Скорее всего, Вам подойдет сертификация <b class="js-email-level">PMI - PMP или CAPM.</b></a>');
} else if (arr[0] == 1 || arr[3] == 1 && arr[3] == 2 || arr[4] == 2 || arr[5] == 1 && arr[5] == 2) {
  certificate.html('Вам подходит IPMA <a href="#level-d" class="js-fancybox"><b class="js-email-level">уровень D "Менеджер проекта"</b></a>');
} else if (arr[0] == 1 || arr[2] == 4 || arr[3] == 3 || arr[4] == 1 || arr[5] == 3 || arr[6] == 1 && arr[6] == 2 && arr[6] == 3) {
  certificate.html('Вам подходит IPMA <a href="#level-c" class="js-fancybox"><b class="js-email-level">уровень C "Руководитель проекта"</b></a>');
}
Answer 1

Причина в конце:

... && arr[6] == 2 && arr[6] == 3) ...

Не может один и тот же элемент одновременно быть равным и 2 и 3.

READ ALSO
ReactJS, создать новый элемент на странице

ReactJS, создать новый элемент на странице

Как при нажатии на кнопку (страницу уже зарендерина) создать элемент?

142
Как выделить значение в массиве

Как выделить значение в массиве

Есть вот такой массив:

147
Динамическая замена xtype

Динамическая замена xtype

Мне нужно динамически заменить пользовательский xtype на другойТ

141