最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue中map()的用法案例

 更新時間:2022年07月08日 16:27:04   作者:?o????HHANG?????  
map()函數(shù)定義在JS的array中,它返回一個新的數(shù)組,下面這篇文章主要給大家介紹了關(guān)于Vue中map()的用法案例,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下

前言

記錄vue常用得map(),喜歡在前臺處理數(shù)據(jù),但是map()用得也不熟悉。這兩天頻繁用,也沒看到好的參考樣例(可能好的我沒找到)。就自己試著寫琢磨出來,自己記錄一下。省的以后用再去翻找(自己腦子記不住哇 T_T ).

一、map()是什么?

其實(shí)我也不清楚,會用就好啦。數(shù)組操作是前端最重要的數(shù)據(jù)操作,構(gòu)造數(shù)組數(shù)據(jù),重構(gòu)解析數(shù)組又是數(shù)組操作中很常見的。下面我將寫出我得心得和map()在Vue項(xiàng)目中的使用。

二、使用

1.案例一:取給定數(shù)組的某一字段組成新數(shù)組

后臺傳來的數(shù)據(jù) data(json):

[   //data的數(shù)據(jù)
    {"txt":"09:00-12:00","codId":"1","flgDel":"0","id":1},
    {"txt":"13:00-16:00","codId":"1","flgDel":"0","id":2},
    {"txt":"18:00-20:00","codId":"1","flgDel":"0","id":3}
]

前臺使用要為:

['09:00-12:00', '13:00-16:00', '18:00-20:00']

用到map()只需一行(我同學(xué)想要用到for循環(huán)遍歷出來)我就覺得很麻煩,只記得之前貌似用過map()。快捷方法出來了學(xué)去吧。

let time = data.map(item =>(item.txt))
console.log(time) 
//控制臺輸出如下
//['09:00-12:00', '13:00-16:00', '18:00-20:00']

2.案例二:取給定數(shù)組的某些字段重命名并組成新數(shù)組

新的接口傳來data(json):

[  //新data數(shù)據(jù)
{"txt":"拜訪","flgDel":"0","id":1},
{"txt":"面試","flgDel":"0","id":2},
{"txt":"其他","flgDel":"0","id":3}
]

前臺使用數(shù)組結(jié)構(gòu):

[{ name: '拜訪' }, { name: '面試' }, { name: '其他' }]
//這里看到相比于案例一有字段了,還新命名了
//只需一行map()
let resion = data.map(item =>({name: item.txt}))
console.log(resion) 
//控制臺輸出
//[{ name: '拜訪' }, { name: '面試' }, { name: '其他' }]

當(dāng)然,或許你要的這樣? :

[{ name: '拜訪',id:'1' }, { name: '面試',id:'2' }, { name: '其他',id:'3'}]
//要兩個字段的數(shù)據(jù)
let resion2 = data.map(item =>({name: item.txt, id: item.id}))
console.log(resion2) 
//控制臺輸出
//[{ name: '拜訪',id:'1' }, { name: '面試',id:'2' }, { name: '其他',id:'3'}]

又或許你想要這樣? :

[{ name: '拜訪1' }, { name: '面試2' }, { name: '其他3'}]
//要拼接的數(shù)據(jù)
let resion3 = data.map(item =>({name: item.txt + item.id}))
console.log(resion3) 
//控制臺輸出
//[{ name: '拜訪1' }, { name: '面試2' }, { name: '其他3'}]
//這數(shù)據(jù)看著好奇怪,沒這么用的。我只想說map()可這么用??,還有更多等我們一起探索

三、總結(jié)

方便太多了同學(xué)都來向我請教了,寫的明白易懂吧相信也會用了(小白教程)。

以上就是今天要記錄的內(nèi)容,本文僅僅簡單介紹了map()在vue中數(shù)據(jù)處理的一點(diǎn)皮毛,而map()提供了大量能使我們快速便捷地處理數(shù)據(jù)的函數(shù)和方法還等待我去使用發(fā)現(xiàn)

到此這篇關(guān)于Vue中map()用法的文章就介紹到這了,更多相關(guān)Vue map()用法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:

相關(guān)文章

  • vue如何解決axios請求前端跨域問題

    vue如何解決axios請求前端跨域問題

    vue項(xiàng)目中,前端使用axios與后臺進(jìn)行數(shù)據(jù)請求或者提交的時候,如果后臺沒有設(shè)置跨域,瀏覽器做數(shù)據(jù)請求的時候就會報(bào)錯,這篇文章主要給大家介紹了關(guān)于vue如何解決axios請求前端跨域問題的相關(guān)資料,需要的朋友可以參考下
    2021-10-10
  • vue實(shí)踐---vue不依賴外部資源實(shí)現(xiàn)簡單多語操作

    vue實(shí)踐---vue不依賴外部資源實(shí)現(xiàn)簡單多語操作

    這篇文章主要介紹了vue實(shí)踐---vue不依賴外部資源實(shí)現(xiàn)簡單多語操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • Vue登錄頁面的動態(tài)粒子背景插件實(shí)現(xiàn)

    Vue登錄頁面的動態(tài)粒子背景插件實(shí)現(xiàn)

    本文主要介紹了Vue登錄頁面的動態(tài)粒子背景插件實(shí)現(xiàn),將登錄組件背景設(shè)置為 "粒子背景",具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • vue實(shí)現(xiàn)圖片滑動驗(yàn)證功能

    vue實(shí)現(xiàn)圖片滑動驗(yàn)證功能

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)圖片滑動驗(yàn)證功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-09-09
  • Vue組件封裝方案實(shí)現(xiàn)淺析

    Vue組件封裝方案實(shí)現(xiàn)淺析

    這篇文章主要介紹了Vue組件封裝方案實(shí)現(xiàn),我們將從分析組件封裝的優(yōu)勢開始,然后依次介紹 vue.js 的基本概念,以及如何創(chuàng)建、封裝和使用自定義組件
    2023-03-03
  • vue3繼承并擴(kuò)展三方組件完成二次封裝的示例詳解

    vue3繼承并擴(kuò)展三方組件完成二次封裝的示例詳解

    這篇文章主要介紹了vue3繼承并擴(kuò)展三方組件完成二次封裝,文章使用naiveui的Input組件進(jìn)行舉例,elementPlus或者其他組件庫同理,并通過代碼示例講解的非常詳細(xì),需要的朋友可以參考下
    2024-03-03
  • vue3使用particles插件實(shí)現(xiàn)粒子背景的方法詳解

    vue3使用particles插件實(shí)現(xiàn)粒子背景的方法詳解

    這篇文章主要為大家詳細(xì)介紹了vue3使用particles插件實(shí)現(xiàn)粒子背景的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • vue項(xiàng)目打包后,由于html被緩存導(dǎo)致出現(xiàn)白屏的處理方案

    vue項(xiàng)目打包后,由于html被緩存導(dǎo)致出現(xiàn)白屏的處理方案

    這篇文章主要介紹了vue項(xiàng)目打包后,由于html被緩存導(dǎo)致出現(xiàn)白屏的處理方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • vue2.x 從vue.config.js配置到項(xiàng)目優(yōu)化

    vue2.x 從vue.config.js配置到項(xiàng)目優(yōu)化

    這篇文章主要介紹了vue2.x 從vue.config.js配置到項(xiàng)目優(yōu)化,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • Vue3子組件向父組件傳值的兩種實(shí)現(xiàn)方式

    Vue3子組件向父組件傳值的兩種實(shí)現(xiàn)方式

    近期學(xué)習(xí)vue3的父子組件之間的傳值,發(fā)現(xiàn)跟vue2的并沒有太大的區(qū)別,這篇文章主要給大家介紹了關(guān)于Vue3子組件向父組件傳值的兩種實(shí)現(xiàn)方式,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-04-04

最新評論

始兴县| 祁阳县| 济宁市| 行唐县| 福贡县| 万荣县| 昌都县| 循化| 湘阴县| 巴青县| 缙云县| 济阳县| 泌阳县| 徐州市| 哈巴河县| 沈阳市| 深圳市| 缙云县| 禹城市| 裕民县| 雷山县| 大埔区| 元朗区| 大同市| 从江县| 台南市| 张家口市| 基隆市| 九龙县| 乌拉特中旗| 信宜市| 勃利县| 鹤岗市| 襄汾县| 齐齐哈尔市| 和静县| 云南省| 县级市| 大关县| 偃师市| 鹿邑县|