Почему код дает мне только «странный» - JavaScript? - PullRequest
0 голосов
/ 18 марта 2019

Я создаю игру-викторину, когда вы нажимаете кнопку, она создает случайное логическое значение 0 или 1.

Этот код должен возвращать 0 или 1 в зависимости от того, является ли время в секундах равным или нечетным, но в настоящий момент он только дает мне нечетные значения?

var secounds = new Date().getTime() / 1000;

if (secounds % 2 == 0){
  nia++;
}
else {
  nca++;
}

1 Ответ

1 голос
/ 18 марта 2019

Поскольку вы делите на 1000, вы получаете десятичное значение при большинстве попыток, и, следовательно, остаток по модулю не равен 0. Удалите / 1000, и вы будете получать чеки чаще.

var secounds = new Date().getTime();

if (secounds % 2 == 0){
  console.log(secounds, secounds/1000, "even");
} else {
  console.log(secounds, secounds/1000, "odd");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...