toString()은 변수에만 적용 가능하다.
26.toString()
// SyntaxError
String은 null과 undefined도 String으로 바꿔주지만, toString()에 null/undefined를 넣으면 에러가 발생한다.
number에 toString()을 사용할 때 인자로 2~36 사이의 값을 넣으면 해당 진수로 변환한 문자열을 반환한다.
문제
자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.
제한 조건
n은 10,000,000,000이하인 자연수입니다.
입출력 예
n return
12345 [5,4,3,2,1]
//String 사용
function solution(n) {
let arr = String(n).split("").reverse();
let answer = [];
arr.map((el) => answer.push(Number(el)));
return answer;
}
//toString() 사용
function solution2(n) {
return n
.toString()
.split("")
.reverse()
.map((str) => {
return Number(str);
});
}