📜  JavaScript |数组迭代方法

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

JavaScript |数组迭代方法

数组迭代方法对数组的每个元素执行一些操作。下面给出了数组迭代方法的一些不同示例。
Array.forEach()函数: array.forEach()函数为数组的每个元素调用一次提供的函数(回调函数)。提供的函数是用户定义的,它可以对数组执行任何类型的操作。
句法:

array.forEach(function callback(value, index, array){
}[ThisArgument]);

参数:此函数接受三个参数,如上所述,如下所述:

  • value:这是函数正在处理的当前值。
  • index:项目索引是函数正在处理的当前元素的索引。
  • 数组:调用 .forEach()函数的数组。

示例:此示例在数组上使用 forEach 方法迭代数组的每个元素并在新行中打印数组的每个元素。

html


     

    
        JavaScript Array.forEach() function
    

 

 
    

        GeeksForGeeks     

      

Array.forEach() method

          

        array.forEach() method Calls a function         once for every array element.     

          

            


html


     

    
        JavaScript Array.some() function
    

 

 
    

        GeeksForGeeks     

      

Array.some() method

          

        some() method checks some array elements         validity according to the test condition.     

          

            


html


 

    
        JavaScript Array.map() function
    

 

 
    

        GeeksForGeeks     

      

Array.map() method

          

        creates an array from calling a specific         function on each item in the parent array.     

          

            


输出::

Array.some()函数: array.some()函数检查数组的至少一个元素是否满足参数函数检查的条件。
句法:

array.some(arg_function(value, index, array), thisArg);

参数:此函数接受三个参数,如上所述,如下所述:

  • value:这是函数正在处理的当前值。
  • index:项目索引是函数正在处理的当前元素的索引。
  • 数组:调用 .some()函数的数组。

示例:此示例检查数组的所有值,如果某个值大于 50,则返回 true,如果数组的所有元素小于 18,则返回 false。

html



     

    
        JavaScript Array.some() function
    

 

 
    

        GeeksForGeeks     

      

Array.some() method

          

        some() method checks some array elements         validity according to the test condition.     

          

                                

输出:

  • 如果数组的任何一个值大于 50:

  • 如果数组的所有值都小于 50:

Array.map()函数: array.map()函数通过对父数组中的每个项目调用特定函数来创建一个数组,它不会更改数组的值或元素。
句法:

array.map(function(value, index, array){
}[ThisArgument]);

参数:此函数接受三个参数,如上所述,如下所述:

  • value:这是函数正在处理的当前值。
  • index:项目索引是函数正在处理的当前元素的索引。
  • 数组:调用 .map()函数的数组。

示例:此示例对数组的每个元素进行求和运算并显示输出。它不会改变原始数组的值。

html



 

    
        JavaScript Array.map() function
    

 

 
    

        GeeksForGeeks     

      

Array.map() method

          

        creates an array from calling a specific         function on each item in the parent array.     

          

                                

输出:

同样,Array.findIndex() 方法、Array.find() 方法、Array lastIndexOf()函数、Array indexOf()函数、Array every()函数、array.reduceRight()函数、Array reduce() 方法和Array filter( )函数是数组迭代器函数。