qq_PassengerXu_04304403
2017-05-22 15:56
有没有人能解释一下示例答案里arrayssimilar方法里的两个for循环里的if判断起什么作用呢
首先清楚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,即两个对象不相似。
JavaScript深入浅出
281102 学习 · 1020 问题
相似问题