这道题的答案有点理解不上去

来源:1-6 编程练习

恕_20

2017-11-03 00:39

if(countMap1[t1]){
  countMap1[t1]++;
}else{
  countMap1[t1]=1;
}


这一段具体什么意思,不是很明白,求大神指导

写回答 关注

1回答

  • qq_会长大的幸福_4
    2017-11-03 10:29:03
    已采纳

    countMap1[t1]这里边的t1是(也就是countMap1对象中的一个属性,而countMap1[t1]也就是属性值),countMap1[t1]就是键值,所以if的条件判断里边的意思就是这个值是否为0,如果为0就说明是没有这个属性,把这个属性值设为1;如果不为0就说明存在这个属性,那么就在原值的基础上加1

    最终countMap1中存入的就是arr1中所有数据类型的种类和对应的个数

    恕_20

    感恩的心嘻嘻,多谢多谢

    2017-11-03 10:42:02

    共 1 条回复 >

JavaScript深入浅出

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

281101 学习 · 1020 问题

查看课程

相似问题