【问题标题】:Do not count invalid guesses (not numbers or out of range)不计算无效猜测(不是数字或超出范围)
【发布时间】:2023-02-03 01:05:42
【问题描述】:

所以我处于评估的最后一点,并且已经弄清楚了我所相信的一切。但是,我唯一遇到的麻烦是在跟踪的猜测中忽略了超出范围的数字。我能够省略(0 和负数)数字,但我不确定如何省略超过用户输入的最大数字的数字。例如,如果用户声明最大数目应为 55,而他们猜为 65。我不想将 65 的猜测包含在我的猜测数组中。这是我目前要省略 0 和负数的代码。关于更改它以忽略超过最大数量的猜测的任何建议?先感谢您。

if(guess == num) {
    message.innerHTML = "BOOM! You got it! It took you " + guessAmount.length + " tries to get it and        the numbers you guessed were " + guessAmount.filter(val => val > 0);

【问题讨论】:

标签: javascript html


【解决方案1】:

像这样更新过滤条件:

.filter(val => val > 0 && val <= MAX_GUESS)

【讨论】:

  • 我之前尝试过,但出现表达式错误。我看到我犯了什么错误。我收到一个错误,现在已修复。太感谢了!!!!!!!!如果我能拥抱你,我会的!谢谢你!
  • @Bbrook 好吧,您需要将MAX_GUESS 替换为实际允许的最大值。
  • 我在那里有一个逗号,认为我需要它。太感谢了。我真的很感激你!
  • @Bbrook 乐于助人。
猜你喜欢
  • 2018-05-31
  • 1970-01-01
  • 1970-01-01
  • 2018-01-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-04
  • 1970-01-01
相关资源
最近更新 更多