My loop seems to print out the wrong string. I need 15 to print out fizzbuzz. To me it seems that it should.
var numbers = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20];
for (i=0; i < numbers.length; i++)
if (numbers[i]%3 === 0 && numbers % 5 !== 0 ){
console.log("Fizz");
} else if (numbers[i] % 5 === 0 && numbers[i] % 3 !== 0) {
console.log("Buzz");
} else if (numbers[i] % 3 === 0 && numbers[i]%5 === 0) {
console.log("FizzBuzz");
} else {
console.log(numbers[i]);
}
};
Aucun commentaire:
Enregistrer un commentaire