프로그래머스를 풀던 도중 주어진 문자를 각 글자를 n번씩 반복하는 과제를 만났다.
처음으로 .repeat을 사용하여 문제를 간단히 해결하였다.
해결한 방법은 아래와 같다.
참고로 아래 코드를 실행하면 return값이 hhheeellllllooo로 출력되게 된다.
function solution(my_string, n) {
let array = my_string.split("");
let newArr = array.map((str) => str.repeat(n)).join("");
return newArr;
}
solution("hello", 3);
1. my_string안의 글자를 하나하나 쪼개서 array라는 이름의 배열안에 넣어 준다.
2. 이후 array를 map으로 돌리며 newArr라는 배열안에 넣어 준다.
3. 그리고 그 과정에서 .repeat(n)을 사용하여 n번 만큼 이를 실행해 준다.
오늘도 잘 해냈다!
'TIL' 카테고리의 다른 글
230802) .env 파일과 .gitignore (0) | 2023.08.02 |
---|---|
230801) jsx와 삼항연산자 (0) | 2023.08.01 |
230728) action.payload로 데이터의 특정값을 넘겨받을 때 (0) | 2023.07.28 |
230727) filter 대신 find를 사용 (0) | 2023.07.27 |
230726) 수정할 때 input에 기존 값을 기본값으로 넣는 방법 (0) | 2023.07.26 |