Number to Array
Javascript에서 Number형을 Array에 담을 수 있는 여러가지 방법이 있다.
1. toString -> split -> map
function solution(num) {
let answer = num.toString().split("");
// ↑ 문자열 변환 후 split으로 String to Array
return answer.map(el => Number(el))
// ↑ map으로 배열을 순회하며 Number로 변환
}
console.log(solution(232443)); // [2, 3, 2, 4, 4, 3] type : Number
이 방법 외에도 쓸 수 있겠지만 다른 방법이 있다.
2. from
function solution(num) {
let answer = Array.from(String(num), Number);
return answer
}
console.log(solution(232443)); // [2, 3, 2, 4, 4, 3] type : Number
1. from의 첫 번째 인자로 배열로 변환할 순회 가능 또는 유사 배열 객체를 받는다
2. from의 두 번째 인자로는 배열의 모든 요소에 호출할 함수이다.
즉 String으로 변환 후 두 번째 인자로는 콜백함수를 받기 때문에 각 요소에 Number를 해주면 되는것.
'• Javascript > 알고리즘 TIP' 카테고리의 다른 글
[Javascript] 배열 안에 숫자 순위 출력하기 (0) | 2023.03.24 |
---|