js如何判断是否为数组
时间: 2023-02-17 14:03:57 浏览: 86
JavaScript判断是否为数组的3种方法及效率比较
使用 JavaScript 内置的 Array.isArray() 方法可以判断一个变量是否为数组。
例如:
```
let arr = [1, 2, 3];
console.log(Array.isArray(arr)); // true
let notAnArray = {};
console.log(Array.isArray(notAnArray)); // false
```
也可以使用instanceof 来判断
```
let arr = [1, 2, 3];
console.log(arr instanceof Array); // true
let notAnArray = {};
console.log(notAnArray instanceof Array); // false
```
使用Object.prototype.toString.call()来判断
```
let arr = [1, 2, 3];
console.log(Object.prototype.toString.call(arr) === "[object Array]"); // true
let notAnArray = {};
console.log(Object.prototype.toString.call(notAnArray) === "[object Array]"); // false
```
阅读全文