定制设计【vue】Vue中的map()用法

文章目录


前言

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


一、map()是什么?

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

二、使用

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}]
  • 1
  • 2
  • 3
  • 4
  • 5

前台使用要为:

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

用到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']
  • 1
  • 2
  • 3
  • 4

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

新的接口传来data(json):

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

前台使用数组结构:

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

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

[{ name: '拜访',id:'1' }, { name: '面试',id:'2' }, { name: '其他',id:'3'}]//要两个字段的数据
  • 1
  • 2
let resion2 = data.map(item =>({name: item.txt, id: item.id}))console.log(resion2) //控制台输出//[{ name: '拜访',id:'1' }, { name: '面试',id:'2' }, { name: '其他',id:'3'}]
  • 1
  • 2
  • 3
  • 4

又或许你想要这样⬇ :

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

三、总结

方便太多了同学都来向我请教了,写的明白易懂吧相信也会用了(小白教程)。
以上就是今天要记录的内容,本文仅仅简单介绍了map()在vue中数据处理的一点皮毛,而map()提供了大量能使我们快速便捷地处理数据的函数和方法还等待我去使用发现

网站建设定制开发 软件系统开发定制 定制软件开发 软件开发定制 定制app开发 app开发定制 app开发定制公司 电商商城定制开发 定制小程序开发 定制开发小程序 客户管理系统开发定制 定制网站 定制开发 crm开发定制 开发公司 小程序开发定制 定制软件 收款定制开发 企业网站定制开发 定制化开发 android系统定制开发 定制小程序开发费用 定制设计 专注app软件定制开发 软件开发定制定制 知名网站建设定制 软件定制开发供应商 应用系统定制开发 软件系统定制开发 企业管理系统定制开发 系统定制开发