SOU*_*PTA 3 javascript arrays typeof object
无论我们检查数组还是对象的类型,它总是在 JavaScript 中打印对象。为什么这样?
let arr=[1,3,4];
let obj={1:"44",num:44};
console.log(typeof(arr)) //object
console.log(typeof(obj)) //object
Run Code Online (Sandbox Code Playgroud)
有什么方法可以将 typeof(array) 视为数组吗?
尝试使用instanceof运算符
const arr = [];
console.log(arr instanceof Array); // true
const obj = {};
console.log(obj instanceof Array); // falseRun Code Online (Sandbox Code Playgroud)