Показать сообщение отдельно
  #9 (permalink)  
Старый 01.02.2009, 05:17
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

Цитата:
IE не сможет и не напрямую.
ну с ff, допустим, понятно, он длину не обновляет. Может, правда, еще какие нюансы есть
но что IE хочет? O_o если унаследоваться от Array то нельзя изменить свойство length объекта

Langalier, повторюсь, для чего собственно нужно наследоваться от массива?
а вообще вижу такие варианты:
1) создать внешний объект (типа ArrayUtils), который будет выполнять дополнительные операции над массивами
2) добавлять функциональность в созданные массивы (arr.getLastElement = getLastElement)
3) сделать класс-обертку типа jQuery ($(arr).getLastElement())
4) добавлять методы в Array.prototype, но это крайняя мера. Из-за этого, наверняка, перестанет корректно работать код обходящий массивы с помощью for...in
Ответить с цитированием