第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

如何記錄變量的名稱而不是與其關(guān)聯(lián)的數(shù)據(jù)?

如何記錄變量的名稱而不是與其關(guān)聯(lián)的數(shù)據(jù)?

HUH函數(shù) 2023-10-14 18:17:51
我正在 node.js 上構(gòu)建一個程序,用于掃描某些貨幣的價格,并且我正在獲取價格,但是我希望該程序也記錄貨幣的名稱,而不僅僅是價格。正如您在下面的代碼中看到的,console.log 中的“currency”變量是我在記錄價格之前嘗試顯示名稱的嘗試。    const currencies = [euro, yen];    for (let currency of currencies) {            const pair = await fetchPairData(currency, dollar);        const route = new Route([pair], dollar);        console.log(currency + route.midPrice.toSignificant(6));        }但似乎貨幣變量想要返回與其關(guān)聯(lián)的值,而不是貨幣名稱......我該如何切換?謝謝大家的幫助,我會一步步做好的!
查看完整描述

1 回答

?
哆啦的時光機(jī)

TA貢獻(xiàn)1779條經(jīng)驗 獲得超6個贊

一旦你這樣做:


const currencies = [euro, yen];

沒有從back 到或從back 到 的鏈接。獲取和變量的值并將這些值放入數(shù)組中。currencies[0]eurocurrencies[1]yen[euro, yen]euroyen


嘗試對您所擁有的進(jìn)行最小的更改,您可以使用對象而不是數(shù)組:


for (let [currencyName, currencyValue] of Object.entries({euro, yen})) {    

    const pair = await fetchPairData(currencyValue, dollar);

    const route = new Route([pair], dollar);

    console.log(currencyName, currencyValue + route.midPrice.toSignificant(6));

}

這是如何運作的:

  • {euro, yen}是使用簡寫屬性表示法的對象文字;普通的會是{euro: euro, yen: yen}. 因此,您最終會得到一個具有命名屬性"euro"以及"yen"來自euroyen變量的值的對象。

  • Object.entries[name, value]從對象自己的可枚舉屬性創(chuàng)建一個對的數(shù)組。該數(shù)組最終是:

    [ ["euro", euroValue], ["yen", yenValue] ]

    (當(dāng)然,您可以直接這樣做,而不是通過Object.entries({euro, yen})。)

  • for-of循環(huán)遍歷該數(shù)組中的條目。

  • 我在 中使用解構(gòu)賦值來for-of將名稱和值獲取到單獨的常量中。

但是,理想情況下,您應(yīng)該更改起點,以便從名稱(貨幣)和值(貨幣值)對開始,而不是基于變量名稱創(chuàng)建它們。


查看完整回答
反對 回復(fù) 2023-10-14
  • 1 回答
  • 0 關(guān)注
  • 146 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號