Skip to main content
22. November 2021

Map the debris

Simple Berechnung der Entfernung von Objekten (z.B. andere Planeten) zur Erde.

function orbitalPeriod(arr) {
  const GM = 398600.4418;
  const earthRadius = 6367.4447;
  return arr.map((obj) => {
    let orbitalPeriod = Math.round(Math.sqrt((4 * (Math.pow(Math.PI, 2)) * Math.pow((earthRadius + obj.avgAlt), 3)) / GM));
    return {
      name: obj.name,
      orbitalPeriod: orbitalPeriod
    }
  });
}

console.log(orbitalPeriod([{name : "sputnik", avgAlt : 35873.5553}]));

orbitalPeriod([{name : "sputnik", avgAlt : 35873.5553}]) should return [{name: "sputnik", orbitalPeriod: 86400}].

orbitalPeriod([{name: "iss", avgAlt: 413.6}, {name: "hubble", avgAlt: 556.7}, {name: "moon", avgAlt: 378632.553}]) should return [{name : "iss", orbitalPeriod: 5557}, {name: "hubble", orbitalPeriod: 5734}, {name: "moon", orbitalPeriod: 2377399}].

freeCodeCamp