(Window)プロパティ.closed.document.frameElement.frames.fullScreen.history.innerHeight.innerWidth.length.location.locationbar.menubar.name.navigator.onafterprint.onbeforeprint.onblur.onchange.onclick.ondevicemotion.ondeviceorientation.onfocus.onhashchange.onkeydown.onkeypress.onkeyup.onmousedown.onmousemove.onmouseout.onmouseover.onmouseup.onpopstate.onreset.onresize.onscroll.outerHeight.outerWidth.parent.performance.screen.screenX.screenY.scrollMaxX.scrollMaxY.scrollX.scrollY.scrollbars.self.status.window.onbeforeunload.onunload.opener.topメソッド.alert().atob().blur().clearInterval().clearTimeout().close().dispatchEvent().find().focus().getComputedStyle().getSelection().matchMedia().moveBy().moveTo().open().postMessage().print().prompt().requestAnimationFrame().resizeBy().resizeTo().scroll().scrollBy().scrollTo().setInterval().stop().btoa().confirm().setTimeout().reduceRight()https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/ReduceRightreduceRight()メソッドは配列に対して関数を適用し、その処理によって配列の各値を(右から左)一つの値にまとめます。説明callback配列内の各値で実行される関数です。この関数は4つの引数を受け取ります。提供されていればinitialValue(後述)になります。currentValue配列内で現在処理されている要素です。index配列内で現在処理されている要素のインデックスです。arrayreduceが呼び出されている配列そのものです。コールバックの最初の実行を行うための、最初の引数として使用するオブジェクトを指定します。説明reduceRightは配列内の各要素に対して(欠落しているものを除き)順番に、コールバック関数を実行していきます。現在の要素の値、現在のインデックス、現在の繰り返し処理を行っている配列の4つの引数を受け取ります。reduceRightコールバックの呼び出すには、次のようにします。2つの値のうちの、いずれかになります。currentValueは配列の最後の値と同じになります。currentValueは配列の最後から2番目の値と同じになります。TypeErrorがスローされます。callbackの呼び出しは行われず、その1つだけの値が返されます。関数を通す例は、次のようなものになります。各呼び出しでは下記の値が返ります。10reduceRightによる戻り値は、最後のコールバック実行の結果になります。(10)initialValueが提供されると、結果は次のようになります。20この処理によるreduceRightの戻り値は、もちろん20です。全ての標準実装に提供されていないかもしれません。ネイティブにサポートされていない場合に、reduceRightが使用出来るようになります。Network(以下、MDN)のコンテンツを翻訳した内容を基に構成されています。構成について異なる点も含まれますので、下記の項目を確認し、必要に応じて元のコンテンツをご確認ください。@tomofまで教えていただければ幸いです。試験的に導入されているようなAPIや機能については、省略していることがあります。その例で使用しているコンテンツの単語や文章などを日本人向けに変更しいてる場合があります。MDNの更新頻度が高いため、元のコンテンツと比べ情報が古くなっている可能性があります。"訳注:"などの断わりを入れた上で、日本人向けの情報の追記を行っている事があります。