Javascript 中的 reduceRight()函数

首页 / JavaScript入门教程 / Javascript 中的 reduceRight()函数

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

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

深入浅出区块链 -〔陈浩〕

10x程序员工作法 -〔郑晔〕

Go语言从入门到实战 -〔蔡超〕

从0开始做增长 -〔刘津〕

NLP实战高手课 -〔王然〕

检索技术核心20讲 -〔陈东〕

OAuth 2.0实战课 -〔王新栋〕

Selenium自动化测试实战 -〔郭宏志〕

大数据经典论文解读 -〔徐文浩〕

好记忆不如烂笔头。留下您的足迹吧 :)