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

Tìm khoảng cách giữa hai điểm trong mặt phẳng 2D trong JavaScript

Vấn đề

Chúng ta cần viết một hàm JavaScript nhận vào hai đối tượng đều có thuộc tính x và y chỉ định hai điểm trong mặt phẳng. Hàm sẽ tìm và trả về khoảng cách giữa hai điểm đó.

Ví dụ

Dưới đây là mã nguồn:

const a = {x: 5, y: -4}; 
const b = {x: 8, y: 12}; 
const distanceBetweenPoints = (a = {}, b = {}) => { 
  let distance = 0; 
  let x1 = a.x, 
    x2 = b.x, 
    y1 = a.y, 
    y2 = b.y; 
  distance = Math.sqrt((x2 - x1) * 2 + (y2 - y1) * 2); 
  return distance; 
}; 
console.log(distanceBetweenPoints(a, b));

Kết quả

6.164414002968976