我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Vue中map()的用法案例

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Vue中map()的用法案例

前言

记录vue常用得map(),喜欢在前台处理数据,但是map()用得也不熟悉。这两天频繁用,也没看到好的参考样例(可能好的我没找到)。就自己试着写琢磨出来,自己记录一下。省的以后用再去翻找(自己脑子记不住哇 T_T ).

一、map()是什么?

其实我也不清楚,会用就好啦。数组操作是前端最重要的数据操作,构造数组数据,重构解析数组又是数组操作中很常见的。下面我将写出我得心得和map()在Vue项目中的使用。

二、使用

1.案例一:取给定数组的某一字段组成新数组

后台传来的数据 data(json):

[   //data的数据
    {"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()只需一行(我同学想要用到for循环遍历出来)我就觉得很麻烦,只记得之前貌似用过map()。快捷方法出来了学去吧。

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

2.案例二:取给定数组的某些字段重命名并组成新数组

新的接口传来data(json):

[  //新data数据
{"txt":"拜访","flgDel":"0","id":1},
{"txt":"面试","flgDel":"0","id":2},
{"txt":"其他","flgDel":"0","id":3}
]

前台使用数组结构:

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

当然,或许你要的这样⬇ :

[{ name: '拜访',id:'1' }, { name: '面试',id:'2' }, { name: '其他',id:'3'}]
//要两个字段的数据
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'}]
//要拼接的数据
let resion3 = data.map(item =>({name: item.txt + item.id}))
console.log(resion3) 
//控制台输出
//[{ name: '拜访1' }, { name: '面试2' }, { name: '其他3'}]
//这数据看着好奇怪,没这么用的。我只想说map()可这么用?,还有更多等我们一起探索

三、总结

方便太多了同学都来向我请教了,写的明白易懂吧相信也会用了(小白教程)。

以上就是今天要记录的内容,本文仅仅简单介绍了map()在vue中数据处理的一点皮毛,而map()提供了大量能使我们快速便捷地处理数据的函数和方法还等待我去使用发现

到此这篇关于Vue中map()用法的文章就介绍到这了,更多相关Vue map()用法内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Vue中map()的用法案例

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

pandas中series对象map方法的使用案例

小编给大家分享一下pandas中series对象map方法的使用案例,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!python的五大特点是什么python的五大特
2023-06-14

js中map()函数的使用案例详解

map()方法定义在JavaScript的Array中,它返回一个新的数组,数组中的元素为原始数组调用函数处理后的值,这篇文章主要介绍了js中map()函数的使用,需要的朋友可以参考下
2022-11-16

vue中this.$emit使用方法的实际案例

this.$emit()的作用大家应该也都知道,主要用于子组件像父组件传值,这篇文章主要给大家介绍了关于vue中this.$emit使用方法的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
2023-02-10

Vue中Vue-Baidu-Map基本使用方法是什么

这篇文章主要讲解了“Vue中Vue-Baidu-Map基本使用方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vue中Vue-Baidu-Map基本使用方法是什么”吧!Vue-Bai
2023-07-05

Vue中map()怎么使用

本篇内容主要讲解“Vue中map()怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Vue中map()怎么使用”吧!一、map()是什么?其实我也不清楚,会用就好啦。数组操作是前端最重要的
2023-07-02

vue项目中的this.$get,this.$post等$的用法案例详解

vue.js的插件应该暴露一个install方法。这个方法的第一个参数是vue构造器,第二个参数是一个可选的选项对象,首页要安装axios,本文结合案例代码给大家详细讲解vue中的this.$get,this.$post等$的用法,一起学习下吧
2022-12-10

VUE中$refs的基本用法举例

ref加在子组件上,用this.$refs.(ref值)获取到的是组件实例,可以使用组件的所有方法, 在使用方法的时候直接this.$refs.(ref值).方法()就可以使用了,这篇文章主要介绍了VUE中$refs的基本用法,需要的朋友可以参考下
2022-12-19

vue中router.beforeEach()的简单用法举例

router.beforeEach()一般用来做一些进入页面的限制,比如没有登录,就不能进入某些页面,只有登录了之后才有权限查看某些页面,下面这篇文章主要给大家介绍了关于vue中router.beforeEach()的简单用法举例,需要的朋友可以参考下
2023-01-05

Vue中使用Teleport的方法示例

这篇文章主要为大家介绍了Vue中使用Teleport的方法示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
2022-11-13

编程热搜

目录