亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

查找數組的最大值并將其顯示在另一個函數中

查找數組的最大值并將其顯示在另一個函數中

夢里花落0921 2021-12-23 10:23:25
我需要找到數組的最大值 (b),然后將該值轉換為它,然后將所有內容放入另一個函數并顯示如下:“貝加爾湖:1640.43 米?!眆unction 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 關注
  • 121 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號