欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Vue中map()的用法案例

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

前言

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

一、map()是什么?

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

二、使用

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

后臺(tái)傳來(lái)的數(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}
]

前臺(tái)使用要為:

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

用到map()只需一行(我同學(xué)想要用到for循環(huán)遍歷出來(lái))我就覺(jué)得很麻煩,只記得之前貌似用過(guò)map()??旖莘椒ǔ鰜?lái)了學(xué)去吧。

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

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

新的接口傳來(lái)data(json):

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

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

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

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

[{ name: '拜訪',id:'1' }, { name: '面試',id:'2' }, { name: '其他',id:'3'}]
//要兩個(gè)字段的數(shù)據(jù)
let resion2 = data.map(item =>({name: item.txt, id: item.id}))
console.log(resion2) 
//控制臺(tái)輸出
//[{ 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) 
//控制臺(tái)輸出
//[{ name: '拜訪1' }, { name: '面試2' }, { name: '其他3'}]
//這數(shù)據(jù)看著好奇怪,沒(méi)這么用的。我只想說(shuō)map()可這么用??,還有更多等我們一起探索

三、總結(jié)

方便太多了同學(xué)都來(lái)向我請(qǐng)教了,寫(xiě)的明白易懂吧相信也會(huì)用了(小白教程)。

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

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

您可能感興趣的文章:

相關(guān)文章

  • 詳解windows下vue-cli及webpack 構(gòu)建網(wǎng)站(三)使用組件

    詳解windows下vue-cli及webpack 構(gòu)建網(wǎng)站(三)使用組件

    本篇文章主要介紹了詳解windows下vue-cli及webpack 構(gòu)建網(wǎng)站(三)使用組件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • Vue?github用戶(hù)搜索案例分享

    Vue?github用戶(hù)搜索案例分享

    這篇文章主要介紹了Vue?github用戶(hù)搜索案例分享,文章基于Vue的相關(guān)資料展開(kāi)對(duì)主題的詳細(xì)介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-04-04
  • 解決IOS端微信H5頁(yè)面軟鍵盤(pán)彈起后頁(yè)面下方留白的問(wèn)題

    解決IOS端微信H5頁(yè)面軟鍵盤(pán)彈起后頁(yè)面下方留白的問(wèn)題

    微信H5項(xiàng)目,ios端出現(xiàn)了軟鍵盤(pán)輸完隱藏后頁(yè)面不會(huì)回彈,下方會(huì)有一大塊留白。這篇文章主要介紹了決微信H5頁(yè)面軟鍵盤(pán)彈起后頁(yè)面下方留白的問(wèn)題(iOS端) ,需要的朋友可以參考下
    2019-06-06
  • VueQuillEditor富文本上傳圖片(非base64)

    VueQuillEditor富文本上傳圖片(非base64)

    這篇文章主要介紹了VueQuillEditor富文本上傳圖片(非base64),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • vue計(jì)算屬性computed的使用方法示例

    vue計(jì)算屬性computed的使用方法示例

    這篇文章主要介紹了vue計(jì)算屬性computed的使用方法,結(jié)合實(shí)例形式分析了vue計(jì)算屬性computed的基本用法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2019-03-03
  • vue基于echarts實(shí)現(xiàn)立體柱形圖

    vue基于echarts實(shí)現(xiàn)立體柱形圖

    這篇文章主要為大家詳細(xì)介紹了vue基于echarts實(shí)現(xiàn)立體柱形圖,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • Vue如何基于es6導(dǎo)入外部js文件

    Vue如何基于es6導(dǎo)入外部js文件

    這篇文章主要介紹了Vue如何基于es6導(dǎo)入外部js文件,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • 關(guān)于vue組件事件屬性穿透詳解

    關(guān)于vue組件事件屬性穿透詳解

    今天小編就為大家分享一篇關(guān)于vue組件事件屬性穿透詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-10-10
  • vue中@click綁定事件點(diǎn)擊不生效的解決

    vue中@click綁定事件點(diǎn)擊不生效的解決

    這篇文章主要介紹了vue中@click綁定事件點(diǎn)擊不生效的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • vue圖片上傳本地預(yù)覽組件使用詳解

    vue圖片上傳本地預(yù)覽組件使用詳解

    這篇文章主要為大家詳細(xì)介紹了vue圖片上傳本地預(yù)覽組件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-02-02

最新評(píng)論