比较两个map集合是否相等
今天在做项目的时候遇到了一个小问题犹豫了半天,大致就是判断两个map集合是否相同,一开始我是先比较两个集合长度在比较内容发现有点麻烦,然后想出了这个方法:遍历两个集合同时对两个集合中的内容进行与比较一下两个集合中的内容是否相同,感觉还有更好的方法,期待大佬的指教能让我更优化一点
matchObject = function (map1,map2) {
for (var k in map1){
if (map1[k] != map2[k]){
return false;
}
}
for (var k in map2){
if (map2[k] != map1[k]){
return false;
}
}
return true;
}