溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

如何使用JavaScript數(shù)組對(duì)象寫(xiě)法來(lái)計(jì)算起始車(chē)站車(chē)費(fèi)問(wèn)題

發(fā)布時(shí)間:2021-09-30 11:09:52 來(lái)源:億速云 閱讀:147 作者:柒染 欄目:云計(jì)算

這篇文章將為大家詳細(xì)講解有關(guān)如何使用JavaScript數(shù)組對(duì)象寫(xiě)法來(lái)計(jì)算起始車(chē)站車(chē)費(fèi)問(wèn)題,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對(duì)相關(guān)知識(shí)有一定的了解。

計(jì)算起始站車(chē)費(fèi)

題目:深圳--60--廣州--50-虎門(mén)--40- -中山--36-珠海一34-澳門(mén)一89一香港以上車(chē)票費(fèi)用計(jì)算,如坐車(chē)深圳到廣州60元,廣州到虎門(mén)50元,深圳到虎門(mén)就是60+50-110元其它以此類(lèi)推。
請(qǐng)用一個(gè)函數(shù),傳入一個(gè)起始點(diǎn),和一個(gè)終點(diǎn),就能計(jì)算出車(chē)費(fèi)如傳入起始點(diǎn)虎門(mén),終點(diǎn)澳門(mén)就會(huì)計(jì)算出110元

思考

  • 我們首先想想,如何把每個(gè)站跟票價(jià)聯(lián)系起來(lái)?

    • 很簡(jiǎn)單,我們把用一個(gè)對(duì)象存{city,price},每個(gè)站和每個(gè)站到下一站的票價(jià),最后一個(gè)站存0,這樣就呈現(xiàn)了一定的規(guī)律了。

  • 封裝一個(gè)函數(shù),傳一個(gè)數(shù)組對(duì)象,一個(gè)始末站的對(duì)象

  • 在函數(shù)里面,我們先檢測(cè)一下起始站和終點(diǎn)站是否合理

  • 用indexOf取得下標(biāo),然后查看是往哪一個(gè)方向。

  • 用for循環(huán)遍歷數(shù)據(jù)對(duì)象,然后就可以計(jì)算出車(chē)費(fèi)了

  • 運(yùn)行結(jié)果如下圖

如何使用JavaScript數(shù)組對(duì)象寫(xiě)法來(lái)計(jì)算起始車(chē)站車(chē)費(fèi)問(wèn)題

以下就是我用js代碼,寫(xiě)的車(chē)票計(jì)費(fèi)問(wèn)題。

<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head><body> <script>  //數(shù)組里存對(duì)象  var array = [   {city:'深圳', price:0},   {city:'廣州', pric.........

關(guān)于如何使用JavaScript數(shù)組對(duì)象寫(xiě)法來(lái)計(jì)算起始車(chē)站車(chē)費(fèi)問(wèn)題就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI