Показать сообщение отдельно
  #27 (permalink)  
Старый 27.12.2008, 14:03
...
Отправить личное сообщение для Zeroglif Посмотреть профиль Найти все сообщения от Zeroglif
 
Регистрация: 09.03.2008
Сообщений: 216

Сообщение от Dmitry A. Soshnikov
На самом деле, все это отстраненные рассуждения.
Почему отстранённые? Ты пару не задавал, массив/объект "пустой", а она (пара) уже есть, ты пару удалил, а она снова есть (имена совпали), ты её пошёл в прототипе удалил, а она снова есть (снова имена совпали), прочитал из прототипа, положил в объект и т.д. Дело-то не ожидании значения по "ключу", дело в ожидании заданного/правильного значения, дело в мнимой произвольности "ключа", в невозможности быть уверенным в паре, невозможности однозначно удалить пару, в сложности перебора и т.д. Идеология такая не-строгая-делегирующая, ну, сколько пар забито у "пустого" объекта? Их надо все пересмотреть, чтоб определить для себя границы произвольности "ключей", чего задавать, чего не перекрывать? Длина массива ничего не говорит об ассоциациях и т.д. и т.п.

зы Можно поступить проще - взять признанное определение ассоциативного массива (несколько) определений и посмотреть, удовлетворяют ли объекты js этому (этим) определениям. Если определение не будет космически-обобщённо-туманным, то ничего не выйдет.

Последний раз редактировалось Zeroglif, 27.12.2008 в 14:13.
Ответить с цитированием