Đề bài
Viết hàm nhận mảng số nguyên dương. Trả về mảng chuỗi biểu thị số cần cộng/trừ vào phần tử đầu tiên để được phần tử tương ứng.
Ví dụ: [4,3,6,2] → ['+0','-1','+2','-2'].
Ví dụ
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']
Kết quả
[ '+0', '-1', '+2', '-2' ]