javascript - この JS コードの 0 は何を意味しますか?
大家讲道理
大家讲道理 2017-06-28 09:23:12
0
5
1135

この JS コードの 0 は何を意味しますか?
以下のスクリーンショットの赤いボックス内:

(質問がバカだったらごめんなさい)

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全員に返信(5)
phpcn_u1582

.Reduce は値の循環配列です。まず、配列の最初の項目をパラメータ res に渡し、次に最初の計算の結果を res に渡し、3 番目の項目を渡します。配列を Cur にコピーし、配列がループされるまで再度計算を実行し、最終的な計算結果を返します。
.reduceの仕組みはこんな感じですが、配列の最初の項目はオブジェクトなので計算できないので、先頭にresに0を渡し、配列の最初の項目をcurに渡す必要があります。 、価格の合計を計算できます。 .reduce の 2 番目のパラメーターはこれを行います。これは、配列の最初の項目が 0 になるのと同等で、2 番目の項目は設定したオブジェクトになります

いいねを押す +0
typecho

MDN からの抜粋:
https://developer.mozilla.org...

リーリー

初期値

オプション。その値は最初のコールバックの最初のパラメータとして使用されます。

いいねを押す +0
阿神

初めてreduceを実行した時のresの値。この問題はAPIを確認するだけで発見できます

いいねを押す +0
大家讲道理

reduceメソッドの初期値。

Array.prototype.reduce()を参照してください

いいねを押す +0
phpcn_u1582

初期値、PHPのarray_reduce関数もこんな感じ

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート