Сообщение от ZoNT
|
function isArray(o){return isObject(o) && o.constructor.prototype.hasOwnProperty('length')}
|
var BadArray = function() {};
BadArray.prototype = {length: 0};
isArray(new BadArray()); // ???
Свойство length может быть у любого объекта на вполне законных основаниях.