정수값을 정수 배열로 변환하는 방법을 보여주기 위해
입력된 정수의 각 합을 구하는 코드로 예를 들어보자면
function solution(n)
{
var answer = 0;
//정수를 우선 문자열로 변환
//정수를 바로 숫자배열로 변환
//배열의 각 요소를 합
//ㄴreduce메소드 활용하면 다시 배열을 정수로 반환할 필요 없이 누적 계산의 결과 값을 주기 때문에 바로 출력 가능
let st = String(n);
let mapfn = (arg)=>Number(arg)
let newarr = Array.from(st,mapfn);
let ok1 = newarr.reduce((acc,curr)=>acc + curr);
return ok1;
}
- 정수를 우선 문자열로 변환
- String()메소드
- 정수를 바로 숫자배열로 변환
- Array.from()메소드(예시 Array.from(arraylike,mapfn)) - arraylike은 유사배열을 뜻함
- arraylike : 배열로 변환하고자 하는유사 배열 객체나 반복 가능한 객체.
- mapfn: 배열의 모든 요소에 대해 호출할 맵핑 함수
- Array.from()메소드(예시 Array.from(arraylike,mapfn)) - arraylike은 유사배열을 뜻함
- 배열의 각 요소를 합
- reduce()메소드
- reduce메소드 활용하면 다시 배열을 정수로 반환할 필요 없이 누적 계산의 결과 값을 주기 때문에 바로 출력 가능
'Javascript' 카테고리의 다른 글
<JavaScript>String메소드 자주쓰이는 것들(임시 포스팅) (0) | 2023.03.28 |
---|---|
<Javascript>Array메소드 (0) | 2023.03.25 |
<JavaScript>문자열을 배열로, 배열을 문자열로 (0) | 2023.03.18 |
JavaScript 전개 연산자(Spread Operator) (0) | 2023.03.11 |
JavaScript <문자열배열 출력하기> (0) | 2023.03.07 |