先说下解题思路:
第一:遍历数组可能遇到的数据有:
基本数据类型:string,number,boolean,null,undefined.
还有function , Object,Array
第二:首先想到的是使用typeOf,使用之后剩余的是null , Object,Array
第三:判断对象的属于哪一类可以使用instanceof,但是instanceof有一个缺陷,那就是原生构造函数要与对象在同一个全局作用域内。
第四:可以使用Object.prototype.toString.call()判断对象类型
这样就解决了所有的问题了,可以开始动工搬砖了,哈哈