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]';
};
}
上一篇: js文件中文乱码问题