javascript isArray判断是否数组
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript isArray判断是否数组相关的知识,希望对你有一定的参考价值。
if (!Array.isArray) {
Array.isArray = function(arg) {
return Object.prototype.toString.call(arg) === '[object Array]';
};
}
isArray为es5特性,兼容ie9及ie9以上
当检测Array实例时, Array.isArray 优于 instanceof,因为Array.isArray能检测iframes.
var iframe = document.createElement('iframe');
document.body.appendChild(iframe);
xArray = window.frames[window.frames.length-1].Array;
var arr = new xArray(1,2,3); // [1,2,3]
// Correctly checking for Array
Array.isArray(arr); // true
// Considered harmful, because doesn't work though iframes
arr instanceof Array; // false
以上是关于javascript isArray判断是否数组的主要内容,如果未能解决你的问题,请参考以下文章
如何判断一个变量是否为数组(isArray)
判断是否为数组的 JavaScript 方法总结
javascript判断数据类型
JavaScript中如何判断数组类型
判断是否是数组
Javascript判断对象是否为数组,并且数组元素对象