當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


JavaScript Array.reduceRight()用法及代碼示例


Array reduceRight()中的方法JavaScript用於將數組的元素從右到左減少為單個值。它以相反的順序迭代數組,對每個元素應用回調函數並累積結果。這個方法類似於Array reduce(),但它從數組的最後一個元素向第一個元素開始迭代。

用法:

array.reduceRight( function(total, currentValue, currentIndex, arr), 
initialValue )

參數:

  • 函數(總計、當前值、索引、arr):它是必需的參數,用於對數組的每個元素運行。它包含四個參數,如下所示:
    • total:它是必需參數,用於指定函數的初始值或先前返回的值。
    • currentValue:它是必需參數,用於指定當前元素的值。
    • currentIndex:它是一個可選參數,用於指定當前元素的數組索引。
    • arr:它是一個可選參數,用於指定當前元素所屬的數組對象。

例子:在這裏,我們有一個數組numbers包含數值。我們用reduceRight()它計算數組中所有元素的總和。回調函數有兩個參數:accumulator(最初設置為0) 和currentValue。它添加了每個currentValueaccumulator,得出累積和。迭代從最後一個元素開始(5)並繼續向第一個元素(1),得出總和15.

Javascript


const numbers = [1, 2, 3, 4, 5];
const sum = numbers.reduceRight((accumulator,
    currentValue) => {
    return accumulator + currentValue;
}, 0);
console.log(sum); // Output: 15 (5 + 4 + 3 + 2 + 1)
輸出
15



相關用法


注:本文由純淨天空篩選整理自amanv09大神的英文原創作品 What is the use of the Array.reduceRight() method in JavaScript ?。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。