[JavaScript] 배열, 문자열 하나하나씩 출력하기

지애·2024년 7월 8일
1

JavaScript

목록 보기
5/7

개념

for 반복문

 str = 'hello';
 for (i=0; i < str.length; i++){
 	console.log(str[i]);
 }

for of 반복문

 str = 'hello';
 for (let i of str){
 	console.log(i);
 }

.forEach

str = 'hello';
[...str].forEach(c => console.log(c))
  • forEach는 배열 안에 들어있는 각각의 요소에 콜백함수(function(요소, 인덱스, array))를 실행한다.
str = 'hello';
[...str].forEach(function(c, idx, str){
	console.log(c, idx, str);
});
// h 0 ['h', 'e', 'l', 'l', 'o']
// e 1 ['h', 'e', 'l', 'l', 'o']
// l 2 ['h', 'e', 'l', 'l', 'o']
// l 3 ['h', 'e', 'l', 'l', 'o']
// l 4 ['h', 'e', 'l', 'l', 'o']

문제 풀이

프로그래머스 level 0 - 문자열 돌리기

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];
    for (i=0; i < str.length; i++){
        console.log(str[i]);
    }
});
profile
차근차근

0개의 댓글