Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么';这个FizzBuzz案例陈述不管用吗?_Javascript_Fizzbuzz - Fatal编程技术网

Javascript 为什么';这个FizzBuzz案例陈述不管用吗?

Javascript 为什么';这个FizzBuzz案例陈述不管用吗?,javascript,fizzbuzz,Javascript,Fizzbuzz,当我调用函数fizzBuzz(arr)时,控制台只是打印数字1..100。为什么switch语句不起作用 <script> arr = new Array(100); for (var i = 0; i < arr.length; i++) { arr[i] = i + 1 } console.log(arr) function fizzBuzz(array) { for (var a in array

当我调用函数fizzBuzz(arr)时,控制台只是打印数字1..100。为什么switch语句不起作用

<script>


    arr = new Array(100);

    for (var i = 0; i < arr.length; i++) { 
      arr[i] = i + 1
    }

    console.log(arr)

    function fizzBuzz(array) {
      for (var a in array) {
        switch(array[a]) {
          case (array[a] % 5 == 0 && array[a] % 3 == 0):
            console.log('FizzBuzz')
            break;
          case (array[a] % 5 == 0):
            console.log('Buzz')
            break;
          case (array[a] % 3 == 0):
            console.log('Fizz')
            break;
          default: 
            console.log(array[a])
        }
      }
    }

    </script>

arr=新阵列(100);
对于(var i=0;i
它不起作用,因为不能将表达式作为大小写“name”或其他任何形式。它必须已经是一个值。

它不起作用,因为不能将表达式作为大小写“name”或其他形式。它必须已经是一个值。

您从未调用过
fizzBuzz()
,因此整个函数基本上是无用的。不,我在控制台中调用了它。您从未调用过
fizzBuzz()
,因此整个函数基本上是无用的。不,我在控制台中调用了它。