admin 发表于 2011-6-15 13:27:53

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) === '';
  }

Prototype的版本


  var isArray = function(object) {
    return object != null && typeof object === "object" &&
      'splice' in object && 'join' in object;
  }
页: [1]
查看完整版本: javascript判断一个对象是否为数组