跳到主要内容
CNode

一句代码的FizzBuzzWhizz ,求分解。

Tthink2011发布于 12 年前最后回复 12 年前
236790
for(i=0;i<100;)console.log((++i%3?'':'Fizz')+(i%5?'':'Buzz')||i)
查看回复

回复 (2)

L
leizongmin#112 年前

这个代码输出的结果本身就不正确的,没必要分解了。

F
fundon#212 年前

我也来玩玩~

!function (p, m, i, c, l) {
  while (i++ < c) {
    l(((i + '').indexOf(p[0]) + 1) ? m[0] : (p.map(function (n, j) {
      return i % n ? '' : m[j]
    }).join('') || i))
  }
}([ 3, 5, 7 ], [ 'Fizz', 'Buzz', 'Whizz' ], 0, 100, console.log)

参与回复

登录后即可参与回复。登录