この JS コードの 0 は何を意味しますか? 以下のスクリーンショットの赤いボックス内:
(質問がバカだったらごめんなさい)
光阴似箭催人老,日月如移越少年。
.Reduce は値の循環配列です。まず、配列の最初の項目をパラメータ res に渡し、次に最初の計算の結果を res に渡し、3 番目の項目を渡します。配列を Cur にコピーし、配列がループされるまで再度計算を実行し、最終的な計算結果を返します。 .reduceの仕組みはこんな感じですが、配列の最初の項目はオブジェクトなので計算できないので、先頭にresに0を渡し、配列の最初の項目をcurに渡す必要があります。 、価格の合計を計算できます。 .reduce の 2 番目のパラメーターはこれを行います。これは、配列の最初の項目が 0 になるのと同等で、2 番目の項目は設定したオブジェクトになります
MDN からの抜粋: https://developer.mozilla.org...
リーリー 初期値 オプション。その値は最初のコールバックの最初のパラメータとして使用されます。
初期値
オプション。その値は最初のコールバックの最初のパラメータとして使用されます。
初めてreduceを実行した時のresの値。この問題はAPIを確認するだけで発見できます
reduceメソッドの初期値。
reduce
Array.prototype.reduce()を参照してください
初期値、PHPのarray_reduce関数もこんな感じ
.Reduce は値の循環配列です。まず、配列の最初の項目をパラメータ res に渡し、次に最初の計算の結果を res に渡し、3 番目の項目を渡します。配列を Cur にコピーし、配列がループされるまで再度計算を実行し、最終的な計算結果を返します。
.reduceの仕組みはこんな感じですが、配列の最初の項目はオブジェクトなので計算できないので、先頭にresに0を渡し、配列の最初の項目をcurに渡す必要があります。 、価格の合計を計算できます。 .reduce の 2 番目のパラメーターはこれを行います。これは、配列の最初の項目が 0 になるのと同等で、2 番目の項目は設定したオブジェクトになります
MDN からの抜粋:
https://developer.mozilla.org...
初めてreduceを実行した時のresの値。この問題はAPIを確認するだけで発見できます
reduce
メソッドの初期値。Array.prototype.reduce()を参照してください
初期値、PHPのarray_reduce関数もこんな感じ