Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Konversi ke bahasa planet
- * Example: kamu menjadi kagamugu.
- **/
- const { stdin, stdout } = process
- const rl = require('readline').createInterface(stdin, stdout)
- const q = q => new Promise(resolve => {
- rl.question(q, a => resolve(a))
- })
- const bahasa_planet = (text, alias) => {
- let result = ''
- text.split``.map(v => {
- result += (
- (
- (/A|a/.test(v)) ? v.replace(/A|a/g, `${v}${alias}${v}`) :
- (/I|i/.test(v)) ? v.replace(/I|i/g, `${v}${alias}${v}`) :
- (/U|u/.test(v)) ? v.replace(/U|u/g, `${v}${alias}${v}`) :
- (/E|e/.test(v)) ? v.replace(/E|e/g, `${v}${alias}${v}`) :
- (/O|o/.test(v)) ? v.replace(/O|o/g, `${v}${alias}${v}`) :
- v
- )
- )
- })
- return result
- }
- ;(async() => {
- async function mulai() {
- let tanya = await q('\n? text: ')
- let alias = await q('? alias: ')
- console.log(`\n% output: ${bahasa_planet(tanya, alias)}`)
- await mulai()
- }
- await mulai()
- })()
Add Comment
Please, Sign In to add comment