一、题目
给你一个整数n. 从 1 到 n 按照下面的规则打印每个数:
如果这个数被3整除,打印fizz.
如果这个数被5整除,打印buzz.
如果这个数能同时被3和5整除,打印fizz buzz.
如果这个数既不能被 3 整除也不能被 5 整除,打印数字本身。
样例
比如 n = 15, 返回一个字符串数组:
[
“1”, “2”, “fizz”,
“4”, “buzz”, “fizz”,
“7”, “8”, “fizz”,
“buzz”, “11”, “fizz”,
“13”, “14”, “fizz buzz”
]
二、思路:
1、使用if(){},else if(){}进行判断
2、符合判断条件则在数组加入对应的字符串
3、返回新数组
三、js代码
const fizzBuzz = function (n) {
var arr=[];
for(i=1;i<=n;i++){ //依次遍历n
if(i%3===0 && i%5===0){
arr.push("fizz buzz");
}
else if(i%3===0){
arr.push("fizz");
}
else if( i%5===0){
arr.push("buzz");
}
else{
arr.push(""+i)
}
}
return arr;
}