昨天被面试官问到这个问题,只记得typeof不能判断数组,object、array、null都会返回 ‘object‘。
回来搜了一下,有几种方法:
const arr = [1,2,3]
方法1:Array.isArray(arr)
方法2:arr instanceof Array
方法3:Object.prototype.toString.call(arr)
感谢以下帖子:
思路清晰:
https://www.cnblogs.com/web-record/p/9579619.html
兼容厉害: