FizzBu​​zz范围大于1不起作用

时间:2016-02-23 14:14:56

标签: javascript fizzbuzz

我已经完成了解决Fizz Buzz挑战的功能。现在,用户可以填写6个变量。

名称而不是Fizz和Buzz ..范围(通常为0到100)以及它应该检查的数字是否可以分割。

for(var i = rangeone; i < rangetwo ; i++){
    console.log(i)
    if(i % divisiontwo === 0 && i % divisionone === 0){
        endarray.push(bothwords)
    }else if(i % divisiontwo === 0){
        endarray.push(secondword)
    }else if(i % divisionone === 0){
        endarray.push(firstword)
    }else{
        endarray.push(i)
    }
}

Example

问题是。如果你填写范围,通常你会填写0到100.如果你填写1到100它仍然有效...但如果你填写2到100(或2+到250无关紧要)它不会再努力了。

我无法弄清楚它为什么没有。显然,如果rangeone高于1,它甚至不会运行for循环(i = rangeone; i&lt; rangetwo; i ++)

有人可以向我解释一下吗?

提前致谢!

1 个答案:

答案 0 :(得分:1)

for (i = parseInt(rangeone); i < parseInt(rangetwo); i++) {

将输入字符串转换为数字。