为了账号安全,请及时绑定邮箱和手机立即绑定

查找数组的最大值并将其显示在另一个函数中

查找数组的最大值并将其显示在另一个函数中

梦里花落0921 2021-12-23 10:23:25
我需要找到数组的最大值 (b),然后将该值转换为它,然后将所有内容放入另一个函数并显示如下:“贝加尔湖:1640.43 米。”function lakeDepth() {  let lakeData = {    "Caspian Sea": 560,    "Tarn Hows": 53,    "Crater Lake": 324,    "Lake Tanganyika": 803,    "Lake Vostok": 546,    "Lake Baikal": 897,  };  result = Object    .keys(lakeData)    .sort(function(a, b) {      return lakeData[b] - lakeData[a];    })    .map(Number);  console.log(result);}lakeDepth();function fathomsToMeter() {  let deepestInMeter = result * 1.8288;  return deepestInMeter;}function displayData() {  console.log(result + deepestInMeter + "meter");}我如何让数组的“b”部分在函数中进行计算并在最后将其放在一起?提前感谢您的帮助
查看完整描述

2 回答

?
开满天机

TA贡献1786条经验 获得超13个赞

您的代码提供了一个按深度排序的湖泊名称数组,因此所需要做的就是使用 [0] 从该数组中选择第一个,然后使用 LakeData[nameOfLake] 选择实际深度,它会查看 LakeData 对象并返回值键 nameOfLake 的。


如果您有任何问题,请告诉我。


const lakeData = {

  "Caspian Sea": 560,

  "Tarn Hows": 53,

  "Crater Lake": 324,

  "Lake Tanganyika": 803,

  "Lake Vostok": 546,

  "Lake Baikal": 897

};


const lake = Object.keys(lakeData).sort((a, b) => lakeData[b] - lakeData[a])[0];


console.log(`${lake}: ${lakeData[lake] * 1.8288} metres`);


按照您对 11/11 的评论:

带有新行的模板文字示例:


console.log(`The Deepest lake is: ${lake}

This lake is ${lakeData[lake] * 1.8288}m deep.`)


查看完整回答
反对 回复 2021-12-23
?
RISEBY

TA贡献1856条经验 获得超5个赞

关于您的代码,您可以轻松找到如下最深的湖泊;


    let lakeData = {

            "Caspian Sea": 560,

            "Tarn Hows": 53,

            "Crater Lake": 324,

            "Lake Tanganyika": 803,

            "Lake Vostok": 546,

            "Lake Baikal": 897,

        };

    

    let _deepest = 0

    let _key = ""


    Object.keys(lakeData).forEach(function(key) {

      if (lakeData[key] > _deepest)

      {

        _deepest = lakeData[key]

        _key = key

      }

    });

    

    console.log(lakeData[_key], _key)


循环遍历 object 中的所有键,跟踪它们的值并在每次迭代中进行比较,并找到最大的一个。


查看完整回答
反对 回复 2021-12-23
  • 2 回答
  • 0 关注
  • 194 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号