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

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

Javascript - 數(shù)組中的分?jǐn)?shù)總和

Javascript - 數(shù)組中的分?jǐn)?shù)總和

喵喵時光機(jī) 2023-02-24 17:39:30
我對 javascript 比較陌生,并試圖對以下數(shù)組中的所有分?jǐn)?shù)求和:[  { tile: "N", score: 1 },  { tile: "K", score: 5 },  { tile: "Z", score: 10 },  { tile: "X", score: 8 },  { tile: "D", score: 2 },  { tile: "A", score: 1 },  { tile: "E", score: 1 }]我試過使用這個功能:function maximumScore(tileHand) {        return tileHand.reduce((p,c) => p.score + c.score, 0);    }但我得到的結(jié)果不是NaN28。但是,當(dāng)我用 替換p.score我的函數(shù)時p,我得到了 28 的預(yù)期結(jié)果。為什么會這樣?
查看完整描述

4 回答

?
繁花不似錦

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超4個贊

reduce 的第一個參數(shù)是累加器。因此,將值添加到其中。所以它基本上是一個變量。

function maximumScore(tileHand) { 
   return tileHand.reduce((p,c) => p + c.score, 0);
}

這將繼續(xù)向 p 添加分?jǐn)?shù),從 0 開始

另見mozilla.org


查看完整回答
反對 回復(fù) 2023-02-24
?
料青山看我應(yīng)如是

TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超8個贊

原因是.reduce()您使用的方法的回調(diào)最多需要 4 個參數(shù),第一個是accumulator。這意味著它保存了回調(diào)返回的所有先前結(jié)果的累加值。在這種情況下,它是一個數(shù)字,而不是一個對象。因此,在每次迭代中,您在參數(shù)下都有當(dāng)前總和p,而不是對象。

從文檔:

accumulator

累加器累加回調(diào)的返回值。它是先前在回調(diào)的最后一次調(diào)用中返回的累積值——或者initialValue,如果它被提供(見下文)。


查看完整回答
反對 回復(fù) 2023-02-24
?
海綿寶寶撒

TA貢獻(xiàn)1809條經(jīng)驗(yàn) 獲得超8個贊

// get sum of score prop across all objects in array i.e. tileHand

var scoreTotal = tileHand.reduce(function(prev, cur) {

  return prev + cur. score;

}, 0);


console.log('Total Score:', scoreTotal);

參考:https://gist.github.com/benwells/0111163b3cccfad0804d994c70de7aa1


查看完整回答
反對 回復(fù) 2023-02-24
?
寶慕林4294392

TA貢獻(xiàn)2021條經(jīng)驗(yàn) 獲得超8個贊

p 代表前一個(或累加器/總和),c 代表當(dāng)前。您正在將以前的分?jǐn)?shù)與當(dāng)前分?jǐn)?shù)相加。然后告訴 reduce 函數(shù)從 0 開始

所以它試圖求和 0.score + c.score 這將給出 NaN。

只需做 p + c.score

所以循環(huán)將是

0 + 1 = 1

1 + 5 = 6

6 + 10 = 16

ETC


查看完整回答
反對 回復(fù) 2023-02-24
  • 4 回答
  • 0 關(guān)注
  • 217 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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