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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

每天十分钟系列:JS数据操作之神奇的map()

發布時間:2023/12/2 javascript 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 每天十分钟系列:JS数据操作之神奇的map() 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Array.prototype.map()

map()方法可以創建一個新數組,其結果是該數組中的每個元素都調用一個提供的函數后返回的結果。

demo1

上面的例子,在控制臺中打印的結果是:

  • 1

  • 2

  • 3

  • 4

  • 5

demo2

javascript學習交流群:453833554

上面的例子是將newArray數組中每一個值進行平方,然后賦值給一個新書組,也就是newMapArray中,但是對newArray中的數據不進行任何修改,打印的結果如下。

demo3

map()方法可以在實際項目中很多情況下進行使用,現在大多數的項目采用的是前后端分離的開發模式,但是有很多時候后端接口過來的數據,并不能很友好的讓前端進行使用,那么我們就需要對后端接口數據進行一次前端處理,再不改變原有數據的情況下,顯然利用map()方法進行數據處理是更好的選擇。

map() 方法在使用的時候有三個參數,直接上圖:

demo4

我重新定義了一下newArray數組,在map()方法中輸入三個參數

  • item 數組中正在處理的當前元素。

  • index 數組中正在處理的當前元素的索引。

  • array map()方法被調用的數組。

更直觀的感受一下,還是直接上圖

demo5

簡單寫一個數據處理的例子,如果后端過來的個人數據中,性別只分男女,但是顯示要求是帥哥和美女,這種情況用map()很容易處理

demo6

javascript學習交流群:453833554

當然其實還有其他方法,只是舉一個簡單的例子,大家理解思路即可,寫代碼一定要有自己的思維。

demo7

map()方法在網上有很多資料,大家可以自行查閱和學習,希望本教程能幫助新手入門前端數據處理。

javascript學習交流群:453833554

轉載于:https://www.cnblogs.com/gongyue/p/7681990.html

總結

以上是生活随笔為你收集整理的每天十分钟系列:JS数据操作之神奇的map()的全部內容,希望文章能夠幫你解決所遇到的問題。

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