Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Tìm tổng số tầng thang máy đã đi qua trong JavaScript

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