记一个js中的map数据结构

Posted Mr_伍先生

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记一个js中的map数据结构相关的知识,希望对你有一定的参考价值。

<html>
<body>

<script type="text/javascript">
let arr =[
{demo1:123,demo2:"第一行"},
{demo1:123,demo2:"第二行"},
{demo1:345,demo2:"第三行"},
{demo1:345,demo2:"第四行"},
{demo1:456,demo2:"第伍行"}
]
var map = {};
for(var i=0;i<arr.length;i++){
if(map.hasOwnProperty(arr[i].demo1)){
var x = map[arr[i].demo1];
x = x+1;
map[arr[i].demo1]=x;
}else{
map[arr[i].demo1]=1;
}
}
console.log(JSON.stringify(map))
for(var j=0;j<arr.length;j++){
if(map[arr[j].demo1]>1){
console.log("aaa:"+arr[j].demo1);
}else{
console.log("bbb:"+arr[j].demo1);
}
}
</script>
</body>
</html>

以上是关于记一个js中的map数据结构的主要内容,如果未能解决你的问题,请参考以下文章

js中的Map和Set

记一下mybatis中foreach循环遇到的一个小问题

js中的filter方法和map方法

js循环之map在工作中的使用

js map()处理数组和对象数据

JS中的数据类型,包含ES6,set和map等等