find the total distance of point on x axis in js?

Advertisements

I am creating a program in JavaScript that will detect the line is in parallel to x or Y axis so here I want to distance of 5+3-2=6 for total distance but here I get the distance of 5+3=8 and 5-2=3 so how to do like that I will get the result like 5+3-2.code is given below

let points = [
    [3, 3],
    [3, 5],
    [3, -2]
  ];
  for (let i = 0; i < points.length-1; i++) {
    if (points[i][0] !== points[i + 1][0]) {
      console.log("|| to Y and distance");
    } else if (points[i][1] !== points[i + 1][1]) {
      console.log("|| to X and distance",points[i+1][1]+points[i][1]);
    }
  }

>Solution :

let points = [  [3, 3],
  [3, 5],
  [3, -2]
];

let totalDistance = 0;
for (let i = 0; i < points.length-1; i++) {
  if (points[i][0] !== points[i + 1][0]) {
    console.log("|| to Y and distance");
    totalDistance += Math.abs(points[i + 1][0] - points[i][0]);
  } else if (points[i][1] !== points[i + 1][1]) {
    console.log("|| to X and distance");
    totalDistance += Math.abs(points[i + 1][1] - points[i][1]);
  }
}
console.log("Total distance:", totalDistance);

Leave a ReplyCancel reply