Giả sử chúng ta có mảng mảng như sau:
const arr = [ [-73.9280684530257, 40.8099975343718], [-73.9282820374729, 40.8100875554645], [-73.9280124002104, 40.8103130893677], [-73.927875543761, 40.8102554080229], [-73.9280684530257, 40.8099975343718] ];
Mỗi mảng con đại diện cho một điểm trên mặt phẳng 2D, và mỗi điểm là đỉnh của đa giác n cạnh với n là số mảng con trong mảng đầu vào.
Chúng ta cần viết hàm JavaScript nhận mảng như vậy và trả về mảng mới n mảng con, mỗi mảng đại diện cho trung điểm của cạnh tương ứng của đa giác.
Ví dụ
Mã cho việc này:
const arr = [ [-73.9280684530257, 40.8099975343718], [-73.9282820374729, 40.8100875554645], [-73.9280124002104, 40.8103130893677], [-73.927875543761, 40.8102554080229], [-73.9280684530257, 40.8099975343718] ]; const findCenters = arr => { const centerArray = []; for(i = 0; iĐầu ra
Kết quả trên console:
[ [ -73.92817524524929, 40.81004254491815 ], [ -73.92814721884164, 40.8102003224161 ], [ -73.92794397198571, 40.8102842486953 ], [ -73.92797199839336, 40.81012647119735 ], [ -73.9280684530257, 40.8099975343718 ] ]