Computer >> Máy Tính >  >> Lập trình >> Javascript

Tâm của mỗi cạnh của đa giác trong JavaScript

Giả sử, chúng ta phân mảng các mảng như thế này -

 const arr =[[-73.9280684530257, 40.8099975343718], [-73.9282820374729, 40.8100875554645], [-73.9280124002104, 40.8103130893677], [-73.927875543761, 40.810251854094080229], 4099801897594080229], 40993801897080229], 

Ở đây mỗi mảng con đại diện cho một điểm trên mặt phẳng 2-D và mỗi điểm là một đỉnh của n mặt đa giác trong đó n là số mảng con trong các mảng đầu vào.

Chúng tôi được yêu cầu viết một hàm JavaScript nhận vào một mảng như vậy và trả về một mảng mới gồm n mảng con, mỗi mảng đại diện cho điểm giữa của các cạnh tương ứng của đa giác.

Ví dụ

Mã cho điều này sẽ là -

 const arr =[[-73.9280684530257, 40.8099975343718], [-73.9282820374729, 40.8100875554645], [-73.9280124002104, 40.8103130893677], [-73.927875543761, 40.810251854080229], tìm kiếm =9973.92378068] const centerArray =[]; for (i =0; i  

Đầu ra

Đầu ra trong bảng điều khiển -

 [[-73.92817524524929, 40.81004254491815], [-73.92814721884164, 40.8102003224161], [-73.92794397198571, 40.8102842486953], [-73.92797199839336, 40.810126880]