数组检测
2023年03月19日
如何检测一个变量是不是一个数组?
一、constructor
const array = [];
const result = array.constructor === Array
console.log(result)
注意: 通过constructor
判断时不准确的,因为我们可以指定 obj.constructor = Array
二、Array.isArray()
const array = [];
const result = Array.isArray(array);
console.log(result)
三、instanceof Array
const array = [];
const result = array instanceof Array;
console.log(result)
四、Object.prototype.toString.call
const array = [];
const result = Object.prototype.toString.call(array);
console.log(result)