Принятие решения с помощью оператора if состоит из нескольких переменных в JavaScript - PullRequest
0 голосов
/ 24 сентября 2019

У меня есть четыре переменные.Я хочу проверить, все ли четыре переменные равны 0, тогда выполняются некоторые операторы.Я попробовал некоторые решения, но ни одно из них не сработало.Как я мог решить эту проблему?Вот мой фрагмент кода:

var coun1 = 0;
var coun2 = 0;
var coun3 = 0;
var coun4 = 0;

if(all of the variables equal to 0) {
   //some code here
}

1 Ответ

2 голосов
/ 24 сентября 2019

Если все переменные находятся в массиве, это проще.В противном случае вам нужно выполнить какой-то тип операции с каждой переменной в отдельности - будь то сложение их вместе или проверка каждой из них.Но, если они переставлены как массив, просто используйте метод array.every():

const counArray = [
  0,
  0,
  0,
  0
]

if(counArray.every(coun => coun === 0)) {
   //some code here
}

Но также, если это не вариант, вы можете использовать один из них из комментариев здесь:

  • Пример 1: if (coun1+coun2+coun3+coun4 !== 0) ...
  • Пример 2: if (coun1 === 0 && coun2 === 0 && coun3 === 0 && coun4 === 0) ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...