Javascript 为什么';这个FizzBuzz案例陈述不管用吗?
当我调用函数fizzBuzz(arr)时,控制台只是打印数字1..100。为什么switch语句不起作用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
<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()
,因此整个函数基本上是无用的。不,我在控制台中调用了它。