МаксимкаНевозбанный,
Сообщение от nerv_
|
Как правильно и дешево идентифицировать массиво-подообные объекты?
|
forEach я и сам могу, но я это делаю уже
после идентификации, что более оправданно, нежели для нее
Сообщение от МаксимкаНевозбанный
|
илита
|
говоришь
var object = {'12.24': 1, foo: NaN, length: 1};
alert(likeArray(object));
function likeArray(item) {
if( !('length' in item) ) return false;
var keys = Object.keys(item);
var indexCnt = 0;
for(var i = 0; i < keys.length; i++){
var key = keys[i]
if(+key != key) continue;
indexCnt++
}
return indexCnt === item.length;
}