欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

javascript 怎么判断一个变量是不是数组

程序员文章站 2024-02-26 15:35:46
...

 ES5 中能够比较准确的判断

var a = []; 
Object.prototype.toString.call(a) === '[object Array]'

 

 ES6 中能够比较准确的判断

Array.isArray([]); // => true 
Array.isArray({0: 'a', length: 1}); // => false
// 兼容
if (!Array.isArray){ 
    Array.isArray = function(arg){ 
        return Object.prototype.toString.call(arg) === '[object Array]'; 
    }; 
}