2
.reduce()
関数がどのように機能しているかを理解しようとしています。 だから、私たちは購入のアレイを持っています。各購入はオブジェクトです。.reduce()関数を使用して要素にアクセスする
const purchases = [{"owner":"Barry","price":103},
{"owner":"Bob","price":75},
{"owner":"Bob","price":73},{"owner":"Barry","price":57},
{"owner":"Barry","price":128},
{"owner":"Bob","price":119},{"owner":"Barry","price":133},
{"owner":"Barry","price":27},
{"owner":"Barry","price":138},{"owner":"Bob","price":68},
{"owner":"Bob","price":50},
{"owner":"Barry","price":9},{"owner":"Bob","price":123},
{"owner":"Bob","price":135},
{"owner":"Barry","price":30},{"owner":"Barry","price":129},
{"owner":"Barry","price":38},
{"owner":"Bob","price":133},{"owner":"Barry","price":109},
{"owner":"Bob","price":115}]
私は.reduce()関数を使用してボブのためのすべての購入を蓄積しようとしています。私のコードは以下の通りです:
let bobsTotal = purchases.reduce(el => {
if (el["owner"] === "Barry") {return el["price"]}
})
「価格」プロパティへのアクセス方法はわかりません。
*購入* - > 'リターン合計+ purchase.owner === "ボブ"? purchase.price:0; '... –
アハハ私の悪い。私は全体の質問を読まなかった。ボブの合計を返すようにコードを修正しました。ありがとう! –