본문 바로가기

알고리즘

[JS 알고리즘 공부기록#3] 입력받은 문자열을 새로로 출력하기(foreach 사용)

 

 

 

 

문제 : 입력받은 문자열을 세로로 출력하기

 

 

//내 풀이

const readline = require('readline');
const rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout
});

rl.on('line', function (line) {
    const input = line.split("");
    for(let a in input){
    	console.log(input[a]);
    };
})

 

 

//다른 풀이


const readline = require('readline');
const rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout
});

let input = [];

rl.on('line', function (line) {
    input = [line];
}).on('close',function(){
    str = input[0];
    [...str].forEach(c => console.log(c))
});

 

 

forEach를 잘 사용하지 않았는데 이번 기회에 익혀야 겠다.

 

array.forEach();

array.forEach(각요소 => 실행할 함수);

 

array.forEach(c => console.log(c);)