最后判断俩对象中的键所对应的值是否相等也能过,不知道有什么潜在bug...

来源:1-6 编程练习

hj1212

2018-02-01 18:38

for(item in mapCount1) {   if(mapCount1[item] !== mapCount2[item]) return false }

写回答 关注

1回答

  • 织楠布南
    2018-02-01 21:58:22
    已采纳

    JS中的for...in会判断对象原型链上的所有属性,如果只是考虑对象自己的属性可以参考:

    for(item in mapCount1){
      if(mapCount1.hasOwnProperty(item)){
         if(mapCount1[item] !== mapCount2[item]) 
            return false;
      }
    }


    hj1212

    受教了,多谢!

    2018-02-02 00:07:46

    共 1 条回复 >

JavaScript深入浅出

由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握

281100 学习 · 1020 问题

查看课程

相似问题