문제
양의 정수 배열을 취하는 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' ]