课程
/前端开发
/JavaScript
/JavaScript深入浅出
有没有人能解释一下示例答案里arrayssimilar方法里的两个for循环里的if判断起什么作用呢
2017-05-22
源自:JavaScript深入浅出 1-6
正在回答
首先清楚countMap1 和 countMap2是对象,
其次清楚countMap1[t1]作用是给countMap1对象设置属性,
然后countMap1[t1]++ 和countMap1[t1] = 1都是给countMap1的t1属性赋值,
TYPES[i] 这个意思是获取数组里第i个位置的值,例如:TYPES[0] 的值为‘string’,
最后 if(countMap1[TYPES[i]].length !== countMap2[TYPES[i]].length){ return false;} 作用是判断两个对象的属性是否只相等,有一个不相等则返回false,即两个对象不相似。
举报
由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握
1 回答看不懂答案的代码
1 回答这道题的答案有点理解不上去
1 回答点赞最多的答案是不是错了?http://www.imooc.com/code/5760
2 回答分享下答案
2 回答答案也报错