javascript - 這段js代碼中的這個(gè)0表示什么意思?
問(wèn)題描述
這段js代碼中的這個(gè)0表示什么意思?下面截圖紅框中:
(如果問(wèn)題很傻,請(qǐng)?jiān)?
問(wèn)題解答
回答1:.reduce為循環(huán)數(shù)組的值的,開(kāi)始把數(shù)組第一項(xiàng)傳給參數(shù)res,第二項(xiàng)傳給cur;下次把你第一次計(jì)算的結(jié)果在傳給res,把數(shù)組第三項(xiàng)傳給cur,再進(jìn)行計(jì)算......直到循環(huán)完數(shù)組,把最后的計(jì)算結(jié)果返回。.reduce機(jī)制如此,但由于你的數(shù)組第一項(xiàng)為對(duì)象,無(wú)法計(jì)算,所以需要在最開(kāi)始的時(shí)候把0先傳給res,把數(shù)組第一項(xiàng)傳給cur.這樣就可以計(jì)算price的和了。.reduce的第二個(gè)參數(shù)就是干這個(gè)的,就相當(dāng)于,數(shù)組的第一項(xiàng)變?yōu)榱?,第二項(xiàng)才是你設(shè)置的對(duì)象
回答2:摘自MDN:https://developer.mozilla.org...
arr.reduce(callback,[initialValue])
initialValue
可選項(xiàng),其值用于第一次調(diào)用 callback 的第一個(gè)參數(shù)。
回答3:reduce 第一次執(zhí)行時(shí)res的值。這個(gè)問(wèn)題稍微查查API就知道了
回答4:reduce方法的初始值。
請(qǐng)參考:Array.prototype.reduce()
回答5:初始值,PHP的array_reduce函數(shù)也是這個(gè)樣子的
相關(guān)文章:
1. android - rxjava多線程并發(fā)怎么控制順序2. javascript - table列過(guò)多,有什么插件可以提供列排序和選擇顯示列的功能3. showpassword里的this 是什么意思?代表哪個(gè)元素4. javascript - windows下如何使用babel,遇到了困惑5. JavaScript事件6. python - 為什么正常輸出中文沒(méi)有亂碼,zip函數(shù)之后出現(xiàn)中文編程unicode編碼的問(wèn)題,我是遍歷輸出的啊。7. javascript - js中向下取整8. java - Spring MVC怎么實(shí)現(xiàn)提交表單后跳轉(zhuǎn)?9. 對(duì)mysql某個(gè)字段監(jiān)控的功能10. html - vue項(xiàng)目中用到了elementUI問(wèn)題
