Vấn đề
Chúng ta cần viết một hàm JavaScript nhận vào một mảng đại diện cho các số tầng mà thang máy của tòa nhà dừng lại trong một khoảng thời gian. Từ dữ liệu đó, hàm sẽ trả về tổng số tầng thang máy đã đi qua trong thời gian đó.
Ví dụ
Dưới đây là mã nguồn:
const arr = [7, 1, 7, 1];
const floorsCovered = (arr = []) => {
let res = 0;
for (let i = 0; i < arr.length; i++){
if (arr[i] > arr[i+1]){
res += arr[i] - arr[i+1];
};
if (arr[i] < arr[i+1]){
res += arr[i+1] - arr[i];
}
};
return res;
};
console.log(floorsCovered(arr));Kết quả
Kết quả đầu ra trong console:
18