无涯教程-Javascript - reduceRight()函数

25 阅读1分钟

JavaScript reduceRight()方法将数组的元素缩减为单个值,并且函数的返回值存储在累加器中,并且数组中的每个元素(从右到左)都必须将其缩减为单个值。

Note: 在没有初始值的空数组上调用reduceRight()是错误的。

reduceRight - 语法

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

reduceRight - 参数

total(必填)    -  该函数先前返回的值。

CurrentValue(必需) -  当前元素的值。M

index(可选) - 当前元素的索引。

Arr(可选)     - 调用了数组reduceRight()。

InitialValue(可选)  - 要作为初始值传递给函数的值。

reduceRight - 返回值

返回减少的数组单个值。

reduceRight - 浏览器支持

Chrome
Safari 4
Firefox 3.0
Opera 10.5

reduceRight - 示例

JavaScript reduceRight()方法

<script>
// JavaScript to illustrate reduceRight() method
// Taking some array as the element of an array "A"
var A = [ [Java,MongoDB ], [python,C], [ RDBMS, C++ ] ];
//Calling array.reduceRight() function
a = A.reduceRight((previousValue, currentValue) => previousValue.concat(currentValue));
//printing result
document.write(a);
//expected output: RDBMS,C++,python,C,Java,MongoDB
</script>

输出:

RDBMS,C++, python, C, Java, MongoDB

参考链接

www.learnfk.com/javascript/…