Map the Debris

by Vadim Costin

JavaScript

//jshint esversion: 6
function orbitalPeriod(arr) {
  var GM = 398600.4418;
  var earthRadius = 6367.4447;
  return arr.map(spaceObject => {    
  	var compute = 2 * Math.PI * Math.pow(Math.pow((earthRadius + spaceObject.avgAlt), 3)/GM, 0.5);    
    return {
      name: spaceObject.name,
      orbitalPeriod: Math.round(compute)
    };
  });
}

///t = 2pi*Math.pow((Math.pow((earthRadius + avgAlt, 3)/GM), 0.5);
//[{name: "sputnik", orbitalPeriod: 86400}]

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