📜  JavaScript 数组 reduce() 方法

📅  最后修改于: 2022-05-13 01:56:53.591000             🧑  作者: Mango

JavaScript 数组 reduce() 方法

下面是Array reduce()方法的示例。

  • 例子:
    
    
          
    
        
            JavaScript Array reduce() Method
        
    
      
    
          
        

    GeeksforGeeks

               

            Click here to get the Subtract         of array elements from the left side     

                           

               Subtract:                               
  • 输出:

JavaScript 中的arr.reduce()方法用于将数组归约为单个值,并为数组的每个值(从左到右)执行提供的函数,并将函数的返回值存储在累加器中.

句法:

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

参数:此方法接受上述五个参数,如下所述:

  • 函数(total, currentValue, index, arr):它是必需的参数,用于为数组的每个元素运行。它包含四个参数,如下所示:
    • total:必填参数,用于指定函数的初始值或之前返回的值。
    • currentValue:必填参数,用于指定当前元素的值。
    • currentIndex:可选参数,用于指定当前元素的数组索引。
    • arr:可选参数,用于指定当前元素所属的数组对象。
  • initialValue:可选参数,用于指定要传递给函数的值作为初始值。

示例 1:此示例使用 reduce() 方法返回所有数组元素的总和。



      

    
        JavaScript Array reduce() Method
    

  

      
    

GeeksforGeeks

           

        Click here to get the sum         of array elements     

                       

           Sum:                                         

输出:

示例 2:本示例使用 reduce() 方法返回所有数组元素的整数和。



      

    
        JavaScript Array reduce() Method
    

  

      
    

GeeksforGeeks

           

        Click here to get the sum         of array elements     

                       

           Sum:                                         

输出:

支持的浏览器: JavaScript Array reduce()方法支持的浏览器如下:

  • 谷歌浏览器 3 及以上
  • Microsoft Edge 12 及更高版本
  • Mozilla Firefox 3.0 及更高版本
  • Safari 5 及以上
  • Opera 10.5 及以上