Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript에서 다각형의 각 변의 중심

<시간/>

다음과 같은 배열의 배열을 가정해 보겠습니다. -

 =CONST 도착 [-73.9280684530257, 40.8099975343718] [-73.9282820374729, 40.8100875554645] [-73.9280124002104, 40.8103130893677] [-73.927875543761, 40.8102554080229] [-73.9280684530257, 40.8099975343718]  

여기서 각 부분배열은 2차원 평면의 한 점을 나타내고 각 점은 n개의 면이 있는 다각형의 꼭짓점입니다. 여기서 n은 입력 배열의 부분배열 수입니다.

우리는 그러한 배열 하나를 취하고 각각 폴리곤의 대응하는 면의 중간점을 나타내는 n 하위 배열의 새 배열을 반환하는 JavaScript 함수를 작성해야 합니다.

예시

이에 대한 코드는 -

 =CONST 도착 [-73.9280684530257, 40.8099975343718] [-73.9282820374729, 40.8100875554645] [-73.9280124002104, 40.8103130893677] [-73.927875543761, 40.8102554080229] [-73.9280684530257, 40.8099975343718]] =CONST findCenters 도착 => { const 중심배열 =[]; for(i =0; i 

출력

콘솔의 출력 -

 [-73.92817524524929, 40.81004254491815] [-73.92814721884164, 40.8102003224161] [-73.92794397198571, 40.8102842486953] [-73.92797199839336, 40.81012647119735] [-73.9280684530257, 40.8099975343718]