首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

JavaScript判断是不是为数组

2012-10-27 
JavaScript判断是否为数组判断一个对象是否为数组比较麻烦,以下是我收集的各种版本Douglas Crockford的版

JavaScript判断是否为数组

判断一个对象是否为数组比较麻烦,以下是我收集的各种版本

Douglas Crockford的版本


?var isArray = function(a){
? return a &&
?? ?typeof a === 'object' &&
?? ?typeof a.length === 'number' &&
?? ?typeof a.splice === 'function' &&
?? ?!(a.propertyIsEnumerable('length'));
?}

Ext与JQuery的版本


?var isArray = function(v){
? return Object.prototype.toString.apply(v) === '[object Array]';
?}

Prototype的版本


?var isArray = function(object) {
? return object != null && typeof object === "object" &&
?? ?'splice' in object && 'join' in object;
?}

热点排行