Показать сообщение отдельно
  #1046 (permalink)  
Старый 31.03.2015, 19:17
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

МаксимкаНевозбанный,
Сообщение от 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;
}
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием