0
當我調用函數fizzBuzz(arr)時,控制檯只是打印數字1..100。爲什麼switch語句不起作用?爲什麼這個FizzBuzz案例不適用?
<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>
你永遠不會調用'fizzBuzz()',所以整個函數基本沒用。 –
不,我確實在控制檯中調用它。 –