Vấn đề
Chúng tôi được yêu cầu viết một hàm JavaScript nhận một mảng các số nguyên (phủ định và dương).
Hàm của chúng ta phải chuyển đổi tất cả các kết quả xác thực thành phủ định và tất cả các phủ định thành các kết quả xác thực và trả về mảng kết quả.
Ví dụ
Sau đây là mã -
const arr = [5, 67, -4, 3, -45, -23, 67, 0]; const invertSigns = (arr = []) => { const res = []; for(let i = 0; i < arr.length; i++){ const el = arr[i]; if(+el && el !== 0){ const inverted = el * -1; res.push(inverted); }else{ res.push(el); }; }; return res; }; console.log(invertSigns(arr));
Đầu ra
[ -5, -67, 4, -3, 45, 23, -67, 0 ]