获取map的长度、map与list的区别
1、首先看一下map和list有何区别
- List:是存储单列数据的集合,存储的数据是有序并且是可以重复的
- Map:存储双列数据的集合,通过键值对存储数据,存储 的数据是无序的,Key值不能重复,value值可以重复 key和value是一一对应的
- 一句话总结:map必须key+value
2、怎么获取map的长度
-
比如后台返回的是这样一串map数据
![在这里插入图片描述](https://img-blog.csdnimg.cn/2020042617120568.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2JlbnRvdV8=,size_16,color_FFFFFF,t_70)
-
map不好直接用length,所以我搜寻了一下,通过Object.getOwnPropertyNames(map).length
来获取长度。
if(res.data.code === 0){
var map =res.data.data[0] //定义map
console.log(Object.getOwnPropertyNames(map).length)
this.personNum=Object.getOwnPropertyNames(map).length
}else{
console.log("err")
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)