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

Kiểm tra đường thẳng trong JavaScript

Chúng ta cần viết hàm JavaScript nhận vào mảng các mảng. Mỗi mảng con chứa chính xác hai mục, đại diện cho tọa độ x và y.

Hàm kiểm tra xem các tọa độ do các mảng con chỉ định có tạo thành đường thẳng hay không.

Ví dụ:

[[4, 5], [5, 6]] should return true.

Mảng đảm bảo chứa ít nhất hai mảng con.

Ví dụ

Mã thực hiện:

const coordinates = [ 
  [4, 5], 
  [5, 6] 
]; 
const checkStraightLine = (coordinates = []) => { 
  if(coordinates.length === 0) return false; 
  let x1 = coordinates[0][0]; 
  let y1 = coordinates[0][1]; 
  let slope1 = null; 
  for(let i=1;i

Giải thích

Chúng ta xác định độ dốc cho mỗi điểm với điểm đầu tiên. Nếu độ dốc bằng nhau, đó là đường thẳng, ngược lại nếu một điểm có độ dốc khác nghĩa là các điểm không trên cùng một đường.

Kết quả

Kết quả in ra console:

true