한 걸음씩
[프로그래머스][JS] 문자열 돌리기 본문
https://school.programmers.co.kr/learn/courses/30/lessons/181945
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
풀이 과정
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(){
// [...input] = [ 'a', 'b', 'c', 'd', 'e' ]
[...input].forEach(element => console.log(element))
});
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach
Array.prototype.forEach() - JavaScript | MDN
forEach() 메서드는 주어진 함수를 배열 요소 각각에 대해 실행합니다.
developer.mozilla.org
forEach()는 주어진 배열의 요소를 하나씩 순회한다
for 반복문을 forEach문으로 바꿀 수 있다
const items = ['item1', 'item2', 'item3'];
const copy = [];
// 이전
for (let i=0; i<items.length; i++) {
copy.push(items[i]);
}
// 이후
items.forEach(function(item){
copy.push(item);
});
리뷰
forEach 존재는 알고 있었는데 한 번도 써보지 않았고 어떻게 쓰는지도 몰라서 공식문서를 찾아봤다
'Programmers' 카테고리의 다른 글
[프로그래머스][JS] 문자열 겹쳐쓰기 (1) | 2023.05.12 |
---|---|
[프로그래머스][JS] 세로 읽기 (0) | 2023.05.11 |
[프로그래머스][JS] 문자열 반복해서 출력하기 (0) | 2023.05.11 |
[프로그래머스][JS] 배열의 원소만큼 추가하기 (0) | 2023.05.04 |
[프로그래머스][JS] 접미사인지 확인하기 (0) | 2023.04.25 |