문제
양의 정수 배열을 취하는 JavaScript 함수를 작성해야 합니다. 우리 함수는 이 배열을 문자열 정수 배열에 매핑해야 합니다.
배열에는 해당 요소를 얻기 위해 첫 번째 요소에 더하거나 빼야 하는 숫자가 포함되어야 합니다.
예를 들어
[4, 3, 6, 2]
반환해야 합니다 -
['+0', '-1', '+2', '-2']
예시
다음은 코드입니다 -
const arr = [4, 3, 6, 2]; const buildRelative = (arr = []) => { const res = []; let num = ''; for(let i of arr){ if(i - arr[0] >= 0){ num += '+' + (i - arr[0]) }else{ num += i - arr[0] }; res.push(num); num = ''; }; return res; }; console.log(buildRelative(arr));
출력
[ '+0', '-1', '+2', '-2' ]