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}]);