日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

数组中没有给初始值_Array中的reduce()、filter()、map()几张图搞懂

發布時間:2025/3/21 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 数组中没有给初始值_Array中的reduce()、filter()、map()几张图搞懂 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

數組中reduce()函數與過濾filter()和映射map()有什么區別?

先來看看reduce()這個函數,廢話不多說,直接上代碼

在這里,你很好奇為什么是11,讓我們來看下,首先reduce()這個方法里裝的依舊是個函數,但是還有第二個參數,作為第一次調用 callback函數時的第一個參數的值。 如果沒有提供初始值,則將使用數組中的第一個元素。

那么(acc,cur,idx,src)什么鬼

  • 第一個參數:初始值,或者計算后返回的值
  • 第二個參數:就是當前的元素嘛
  • 第三個元素:就是當前元素的索引
  • 第四個元素:數組

再來欣賞下filter()

不難發現

  • 第一個參數:就是數組中的每個元素
  • 第二個參數:索引嘛
  • 第三個參數:就是數組

那么我們實際過濾一下,

顯然,大于4的沒有 返回返回的是空的數組

最后map()

還是同樣的道理

  • 參數一:循環的時候,當前的數組元素
  • 參數二:就是元素
  • 參數三:數組
作者:洋小洋同學來源:思否商業用途請與原作者聯系,本文只做展示分享,不妥侵刪!

總結

以上是生活随笔為你收集整理的数组中没有给初始值_Array中的reduce()、filter()、map()几张图搞懂的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。