Показать сообщение отдельно
  #28 (permalink)  
Старый 27.12.2008, 14:14
Профессор
Отправить личное сообщение для Dmitry A. Soshnikov Посмотреть профиль Найти все сообщения от Dmitry A. Soshnikov
 
Регистрация: 25.02.2008
Сообщений: 707

Сообщение от Zeroglif
Дело-то не ожидании значения по "ключу", дело в ожидании заданного/правильного значения, дело в мнимой произвольности "ключа", в невозможности быть уверенным в паре, невозможности однозначно удалить пару, в сложности перебора и т.д.
Да, здесь однозначно, определение точной ассоциативности рушится, в том плане что, "удалил, а оно опять тут".

Можно, правда, частный случай задать (ради теорий о точной ассоциативности), но это не меняет факта, что точной ассоциации здесь нет:

obj.get = function(key) {
  if (obj.hasOwnProperty(key)) {
    return obj[key];
  }
  return null;
};


Ну вот, что еще раз подтверждает, что "ассоциативный массив" промелькнет лишь там, когда будет объяснение человеку, пришедшему из других языков, что здесь будет похоже, но идеология другая и мыслить (для более точного понимания предмета) нужно в этой идеологии.
__________________
Тонкости ECMAScript
Ответить с цитированием