CoddityTeam / movaicode

Concours mensuel du Pire Développeur de France
123 stars 10 forks source link

time.js #29

Closed kdridi closed 2 years ago

kdridi commented 3 years ago

Inside time.js

const rev = (n, s) =>
    new Promise((resolve) => {
        const result = []
        const w = (n) => () => {
            if ('function' === typeof n) {
                n(result.join(''))
            } else {
                result.push(n)
            }
        }
        const f = (c, i) => setTimeout(w(c), n * (s.length - i))
        Array.from(s).forEach(f)
        f(resolve, 0)
    })

;(async () => {
    const [_0, _1, ...args] = process.argv
    for (const s of args) {
        const ss = await rev(5, s)
        console.log(ss)
    }
})()

Run fun.js

node fun.js 'Hello, world!' 'This is Movai Code'

Output

!dlrow ,olleH
edoC iavoM si sihT
louismarslen commented 2 years ago

Je fais un peu de ménage dans les issues -> d'ailleurs go participer à l'édition 5