三つ目の演算はif elseに取って代わる.
659 ワード
プログラムを書き、1からnまでの数字を表す文字列を出力します.
1.もし n は3の倍数で、「Fizz」を出力します.
2.もし n は5の倍数で、「Buzz」を出力します.
3.もし n 同時に3と5の倍数で、「FizBuzz」を出力します.
例:
n=15,
戻る: 「1」、 「2」、 「Fizz」、 「4」 「Buzz」、 「Fizz」、 「7」、 「8」、 「Fizz」、 「Buzz」、 「11」、 「Fizz」、 「13」、 「14」、 「FizBuzz」
1.もし n は3の倍数で、「Fizz」を出力します.
2.もし n は5の倍数で、「Buzz」を出力します.
3.もし n 同時に3と5の倍数で、「FizBuzz」を出力します.
例:
n=15,
戻る: 「1」、 「2」、 「Fizz」、 「4」 「Buzz」、 「Fizz」、 「7」、 「8」、 「Fizz」、 「Buzz」、 「11」、 「Fizz」、 「13」、 「14」、 「FizBuzz」
var fizzBuzz = function(n) {
const result = [];
for(let i = 1; i < n + 1; i++) {
let current = '';
current += i % 3 ? '' : 'Fizz';
current += i % 5 ? '' : 'Buzz';
if(!current) current += i;
result.push(current);
}
return result;
};