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] 9973.93437188080] 975.934