获取map的长度、map与list的区别
1、首先看一下map和list有何区别
- List:是存储单列数据的集合,存储的数据是有序并且是可以重复的
- Map:存储双列数据的集合,通过键值对存储数据,存储 的数据是无序的,Key值不能重复,value值可以重复 key和value是一一对应的
- 一句话总结:map必须key+value
2、怎么获取map的长度
- 比如后台返回的是这样一串map数据
- 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")
}