【问题标题】:Display miles-per-hour and kilometres per hour together?同时显示每小时英里数和每小时公里数?
【发布时间】:2020-04-15 20:09:58
【问题描述】:

我想同时显示每小时英里数和每小时公里数。那可能吗?

我应该如何实现公里每小时计算并一起显示?

function getMiles (knots) {

    var mph = (knots * 1.15078);
    var speed = Math.round(mph);


    if (speed < 50) {
        return speed + console.log('mhp ');
    }
    if (speed > 50) {
        return speed + console.log('mph , wind can be too strong today ');
    };
}getMiles()

【问题讨论】:

    标签: javascript jquery if-statement weather-api


    【解决方案1】:

    你早点回来,添加kph一个并连接它。

    const wind = knots => {
      const miles = Math.round(knots * 1.15078)
      const kph = Math.round(knots * 1.852)
    
      return `${miles} mph / ${kph} kph ` + (
        miles > 50 ? 'wind can be too strong today' : ''
      )
    }
    
    console.log(wind(80))

    【讨论】:

    • 我明白了。非常优雅的代码。它与摄氏度和华氏度的想法相同吗?只需添加计算并返回它对吗?谢谢。
    【解决方案2】:

    您可以返回一个同时包含 mph 和 kph 的对象,然后以任何您想要的方式显示它;

    function getSpeed (knots) {
      const mph = Math.round(knots * 1.15078);
      const kph = Math.round(knots * 1.852000888);
    
      return { mph, kph };
    }
    
    let speed = getSpeed(50);
    console.log(`mph: ${speed.mph}, kph: ${speed.kph}`);
    // mph: 58, kph: 93
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-29
      • 2017-04-04
      相关资源
      最近更新 更多