js如何精确判断是否是数组?

方法一:使用 toString 方法

function isArray(arg) {
    return Object.prototype.toString.call(arg) === '[object Array]'
}
​
let arr = [1,2,3]
isArray(arr)  // true

方法二:使用 ES6 新增的 Array.isArray 方法

let arr = [1,2,3]
Array.isArray(arr) // true

猜你喜欢

转载自blog.csdn.net/wanghaoyingand/article/details/124600132