FCC(ES6寫法) Map the Debris
阿新 • • 發佈:2018-06-06
轉換成 ebr ble lan radius javascrip tar als rip
返回一個數組,其內容是把原數組中對應元素的平均海拔轉換成其對應的軌道周期.
原數組中會包含格式化的對象內容,像這樣 {name: ‘name‘, avgAlt: avgAlt}
.
思路:
直接使用公式就行了。
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}]);
如果有不明白的地方請留言,如果有更好更簡便更優化的方法請留言,謝謝。
更多內容請訪問我的個人博客: Bblog
FCC(ES6寫法) Map the Debris