Сообщение от Zeroglif
|
Дело-то не ожидании значения по "ключу", дело в ожидании заданного/правильного значения, дело в мнимой произвольности "ключа", в невозможности быть уверенным в паре, невозможности однозначно удалить пару, в сложности перебора и т.д.
|
Да, здесь однозначно, определение
точной ассоциативности рушится, в том плане что, "удалил, а оно опять тут".
Можно, правда, частный случай задать (ради теорий о точной ассоциативности), но это не меняет факта, что
точной ассоциации здесь нет:
obj.get = function(key) {
if (obj.hasOwnProperty(key)) {
return obj[key];
}
return null;
};
Ну вот, что еще раз подтверждает, что "ассоциативный массив" промелькнет лишь там, когда будет объяснение человеку, пришедшему из других языков, что здесь будет
похоже, но
идеология другая и мыслить (для более точного понимания предмета) нужно в этой идеологии.