Chúng tôi được yêu cầu viết một hàm JavaScript nhận một mảng số. Hàm phải tính tổng các phần tử được lập chỉ mục lẻ và lập chỉ mục chẵn một cách riêng biệt và cuối cùng sẽ trả về sự khác biệt tuyệt đối của chúng.
Ví dụ
const arr = [4, 6, 3, 1, 5, 8, 9, 3, 4]; const oddEvenDifference = (arr = []) => { let oddSum = 0; let evenSum = 0; for(let i = 0; i < arr.length; i++){ const el = arr[i]; if(i % 2 === 0){ evenSum += el; }else{ oddSum += el; }; }; return Math.abs(oddSum - evenSum); }; console.log(oddEvenDifference(arr));
Đầu ra
Và đầu ra trong bảng điều khiển sẽ là -
7