javascript - 這段js代碼中的這個0表示什么意思?
問題描述
這段js代碼中的這個0表示什么意思?下面截圖紅框中:
(如果問題很傻,請原諒)
問題解答
回答1:.reduce為循環(huán)數(shù)組的值的,開始把數(shù)組第一項傳給參數(shù)res,第二項傳給cur;下次把你第一次計算的結(jié)果在傳給res,把數(shù)組第三項傳給cur,再進行計算......直到循環(huán)完數(shù)組,把最后的計算結(jié)果返回。.reduce機制如此,但由于你的數(shù)組第一項為對象,無法計算,所以需要在最開始的時候把0先傳給res,把數(shù)組第一項傳給cur.這樣就可以計算price的和了。.reduce的第二個參數(shù)就是干這個的,就相當于,數(shù)組的第一項變?yōu)榱?,第二項才是你設(shè)置的對象
回答2:摘自MDN:https://developer.mozilla.org...
arr.reduce(callback,[initialValue])
initialValue
可選項,其值用于第一次調(diào)用 callback 的第一個參數(shù)。
回答3:reduce 第一次執(zhí)行時res的值。這個問題稍微查查API就知道了
回答4:reduce方法的初始值。
請參考:Array.prototype.reduce()
回答5:初始值,PHP的array_reduce函數(shù)也是這個樣子的
相關(guān)文章:
1. 如何解決docker宿主機無法訪問容器中的服務(wù)?2. 頁面用CSS3的scale屬性進行了縮放,圖片模糊解決不了,那么字體能否讓它們不模糊呢?3. 請問關(guān)于 Java static 變量的問題?4. 跨類調(diào)用后,找不到方法5. javascript - 微信IOS頁面中input type=number輸入數(shù)字無法顯示,安卓顯示正常6. 淺談vue生命周期共有幾個階段?分別是什么?7. node.js - vue-cli webpack express配置服務(wù)端路由規(guī)則8. $( "html" ).parent()方法返回一個包含document的集合,而$( "html" ).parents()返回一個空集合 哪位大神來解釋下?9. ios - Crash Log 里關(guān)于微信SDK的問題10. javascript - hash為什么可以做路由跳轉(zhuǎn),不會刷新頁面
