📜  如何跳过 .map() 中的元素?

📅  最后修改于: 2021-11-08 05:56:45             🧑  作者: Mango

JavaScript 中的map()函数用于通过为每个数组元素调用函数来生成一个新数组。

笔记:

  • map() 方法按顺序为每个数组元素调用该函数。
  • map() 不会对没有值的数组元素执行。
  • map() 不会改变原始数组。

有多种方法可以跳过地图中的元素:

  • 在要执行的函数内使用 if 循环来添加约束以跳过该元素。
  • 使用过滤方法。
  • 使用箭头函数。

示例 1:在循环内添加约束。

HTML


  

    

        GeeksforGeeks     

       

[1,-1,-2,6,7,8]

                   

          


HTML


  

    

        GeeksforGeeks     

       

[1,-1,-2,6,7,8]

                   

          


HTML


  

    

        GeeksforGeeks     

          

Given
images = [{src: 1}, {src: 2},          {src: 3}, {src: 4}]
Skip src=3

            


          


输出:

示例 2:使用过滤器方法。

HTML



  

    

        GeeksforGeeks     

       

[1,-1,-2,6,7,8]

                   

          

输出:

示例 3:使用箭头函数。

HTML



  

    

        GeeksforGeeks     

          

Given
images = [{src: 1}, {src: 2},          {src: 3}, {src: 4}]
Skip src=3

            


          

输出:

点击按钮前:

点击前

点击按钮后:

点击按钮后