FCC(ES6寫法) Map the Debris

返回一個數組,其內容是把原數組中對應元素的平均海拔轉換成其對應的軌道週期.javascript

原數組中會包含格式化的對象內容,像這樣 {name: 'name', avgAlt: avgAlt}.java

 

思路:git

直接使用公式就好了。github

 

let orbitalPeriod = arr => {
  const GM = 398600.4418,earthRadius = 6367.4447;
  for(let i = 0;i < arr.length;i++){
    let r = (arr[i].avgAlt + 6367.4447);
    let t = r * 2 * Math.PI * Math.sqrt((r / GM));
    delete arr[i].avgAlt;
    arr[i].orbitalPeriod = Math.round(t);
  }
  return arr;
};
orbitalPeriod([{name : "sputnik", avgAlt : 35873.5553}]);

  

若是有不明白的地方請留言,若是有更好更簡便更優化的方法請留言,謝謝。數組

 

更多內容請訪問個人我的博客: Bblogapp

相關文章
相關標籤/搜索