궁금한 내용을 검색해보세요!
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
서근 개발노트
티스토리에 팔로잉
FRONT-END/TIL

[TIL] 230122 String, toString

서근
QUOTE THE DAY

-
Written by SeogunSEOGUN

반응형

오늘은 아래 solution 함수에 정수인 인자값을 String 문자의 배열로 하나하나 출력하는 것이 목표였다.

function solution(...num) {
  
}
solution(1, 2, 3, 4, 5);

우선, 인자값을 배열로 만들어 주기 위해 함수의 매개변수에 스프레드 문법을 사용하고, 새로운 배열을 생성해 For문을 돌리면 될거라고 생각했다.

function solution(...num) {
    let arr = new Array();

    for (let i = 0; i < num.length; i++) {
        arr.push(String(num[i]));
    }

    console.log(arr);
}
solution(1, 2, 3, 4, 5);

인자값으로 받은 num의 길이 만큼 i를 더해주고, 인자값에 있는 값을 돌면서 안에 값을 String으로 바꿔주고 arr이라는 배열에 push를 해주면 끝이다.

 

정수를 문자열로 바꾸는 방법은 여러 가지이다.

for (let i = 0; i < num.length; i++) {
    arr.push(`${num[i]}`);
}
for (let i = 0; i < num.length; i++) {
    arr.push(num[i].toString());
}
for (let i = 0; i < num.length; i++) {
    arr.push(num[i] + '');
}

만약 이것을 forEach문으로 바꾸면 이렇게 나온다.

function solution(...num) {
    let arr = new Array();

    num.forEach((_, index) => arr.push(String(num[index])));

    console.log(arr);
}
solution(1, 2, 3, 4, 5);

'FRONT-END > TIL' 카테고리의 다른 글

[TIL] 230124 built-in  (0) 2023.01.25
[TIL] 230123 class #1  (0) 2023.01.24
[TIL] 230121 filter & includes  (1) 2023.01.22
[TIL] 230120 데이터 타입  (1) 2023.01.21
[TIL] 230115 JWT, 쿠키, 세션  (1) 2023.01.16

잘못된 내용이 있으면 언제든 피드백 부탁드립니다.


서근


위처럼 이미지 와 함께 댓글을 작성할 수 있습니다.