Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptのポリゴンの各辺の中心


このような配列の配列を想定します-

 const arr =[[-73.9280684530257、40.8099975343718]、[-73.9282820374729、40.8100875554645]、[-73.9280124002104、40.8103130893677]、[-73.927875543761、40.8102554080229]、[-73.9280684530257、40.8099975343718]]; 

ここで、各サブ配列は2次元平面上の点を表し、各点はn側のポリゴンの頂点です。ここで、nは入力配列内のサブ配列の数です。

そのような配列を1つ取り込んで、それぞれがポリゴンの対応する辺の中点を表すn個のサブ配列の新しい配列を返すJavaScript関数を作成する必要があります。

このためのコードは-

になります
 const arr =[[-73.9280684530257、40.8099975343718]、[-73.9282820374729、40.8100875554645]、[-73.9280124002104、40.8103130893677]、[-73.927875543761、40.8102554080229]、[-73.9280684530257、40.8099975343718]]; const findCenters const centerArray =[]; for(i =0; i  

出力

コンソールの出力-

 [[-73.92817524524929、40.81004254491815]、[-73.92814721884164、40.8102003224161]、[-73.92794397198571、40.8102842486953]、[-73.92797199839336、40.81012647119735]、[-73.9280684530257、40.8099975 
  1. JavaScriptでオブジェクトごとに一意のIDを作成するにはどうすればよいですか?

    以下は、オブジェクトごとに一意のIDを作成するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style>  

  2. JavaScriptで各ノードの次に大きいノードを見つける

    問題 リンクリストの先頭を最初で唯一の引数として受け取るJavaScript関数を作成する必要があります。 node_i.val、jは可能な限り最小の選択肢です。そのようなjが存在しない場合、次に大きい値は0です。 この関数は、対応する要素がリスト内の要素の次に大きい要素である配列を準備して返す必要があります。 たとえば、リストが-の場合 その場合、出力は-になります。 const output = [7, 0, 5, 5, 0]; 出力の説明: 2の次に大きい要素は7であるため、7の場合、それ以上の要素はありません。 例 このためのコードは-になります class Nod