老师,你这里的countMap什么意思,做什么用的
抱歉,后半句不太准确。
个人理解,关键在于对countMap[]的判断那部分的理解。
首先,数组的‘索引’不仅是数字,也可以是字符串,因为数组本身也是对象,‘索引’是字符串时就是对象的属性了。
var a = []; undefined (a)?2:3; 2 a['a'] undefined (a['a'])?2:3; 3 a['a']=2; 2 (a['a'])?2:3; 2
其次关于typeOf 的返回值。我对答案示例的理解是,一定会返回一个字符串,结合上面的小例子。
countMap{ objtype : value , }
可以参考下阮一峰老师讲的 数组
定义未知长度的数组变量,储存输入数组对象元素的类型。