JS 判断数组的五种方法
- Array.isArray()
let arr = []
console.log(Array.isArray(arr)) // true
- instanceof
let arr = []
console.log(arr instanceof Array) // true
- Object.prototype.toString.call()
let arr = []
console.log(Object.prototype.toString.call(arr) === '[object Array]') // true
- constructor
let arr = []
console.log(arr.constructor === Array) // true
- __ proto__
let arr = []
console.log(arr.__proto__ === Array.prototype) // true
本文介绍了JavaScript中用于判断一个变量是否为数组的五种常见方法:Array.isArray()、instanceof、Object.prototype.toString.call()、constructor以及__proto__。通过这些方法,开发者可以确保在处理数据时准确地识别数组类型。

被折叠的 条评论
为什么被折叠?



