有两种方法可以确定数组是数组还是对象。typeof item === "object";
对于对象和数组,使用将返回 true,因为数组对于 javascript 来说相对较新,而数组是对象的原型(可能措辞有误,请随时纠正我)。因此,我知道的确定 Array 是否为 Array 的两种方法是:
解决方案1:
Array.isArray(item);
解决方案2:
item instanceof Array;
我的问题是:
- 这两种解决方案有什么区别?
- 这两个中哪一个是首选解决方案?
- 哪个处理时间更快?