Array reduceRight()中的方法JavaScript用於將數組的元素從右到左減少為單個值。它以相反的順序迭代數組,對每個元素應用回調函數並累積結果。這個方法類似於Array reduce(),但它從數組的最後一個元素向第一個元素開始迭代。
用法:
array.reduceRight( function(total, currentValue, currentIndex, arr),
initialValue )
參數:
- 函數(總計、當前值、索引、arr):它是必需的參數,用於對數組的每個元素運行。它包含四個參數,如下所示:
- total:它是必需參數,用於指定函數的初始值或先前返回的值。
- currentValue:它是必需參數,用於指定當前元素的值。
- currentIndex:它是一個可選參數,用於指定當前元素的數組索引。
- arr:它是一個可選參數,用於指定當前元素所屬的數組對象。
例子:在這裏,我們有一個數組numbers
包含數值。我們用reduceRight()
它計算數組中所有元素的總和。回調函數有兩個參數:accumulator
(最初設置為0
) 和currentValue
。它添加了每個currentValue
到accumulator
,得出累積和。迭代從最後一個元素開始(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
相關用法
- JavaScript Array.from()用法及代碼示例
- JavaScript Array.unshift()用法及代碼示例
- JavaScript Array.sort()用法及代碼示例
- JavaScript Array.shift()用法及代碼示例
- JavaScript Array.of()用法及代碼示例
- JavaScript Array.findIndex()用法及代碼示例
- JavaScript Array.join()用法及代碼示例
- JavaScript Array.some()用法及代碼示例
- JavaScript Array length用法及代碼示例
- JavaScript Array reverse()用法及代碼示例
- JavaScript Array sort()用法及代碼示例
- JavaScript Array fill()用法及代碼示例
- JavaScript Array join()用法及代碼示例
- JavaScript Array toString()用法及代碼示例
- JavaScript Array pop()用法及代碼示例
- JavaScript Array shift()用法及代碼示例
- JavaScript Array push()用法及代碼示例
- JavaScript Array unshift()用法及代碼示例
- JavaScript Array concat()用法及代碼示例
- JavaScript Array splice()用法及代碼示例
- JavaScript Array lastIndexOf()用法及代碼示例
- JavaScript Array indexOf()用法及代碼示例
- JavaScript Array of()用法及代碼示例
- JavaScript Array slice()用法及代碼示例
- JavaScript Array findIndex()用法及代碼示例
注:本文由純淨天空篩選整理自amanv09大神的英文原創作品 What is the use of the Array.reduceRight() method in JavaScript ?。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。