Показать сообщение отдельно
  #1 (permalink)  
Старый 08.09.2010, 14:53
Интересующийся
Отправить личное сообщение для voyager Посмотреть профиль Найти все сообщения от voyager
 
Регистрация: 21.07.2010
Сообщений: 14

Метод remove() в стандартном Array
Вот хотел поинтересоваться, это ни кому не мешает?
Я так понимаю, Ext где-то доопределяет стандартный класс array, добавляя в него метод remove(). И хоть длина массива определяется корректно, после этого любой for in по массиву натыкается на этот remove...
Ну т.е.:
var mycars = new Array();
mycars[0] = "Saab";
mycars[1] = "Volvo";
mycars[2] = "BMW";

по
for (var x in mycars)
{
 alert(mycars[x]);
}

Получим:
"Saab"
"Volvo"
"BMW"
и, соответственно, код remove()...
Как бы вы посоветовали решить эту проблему?
Ответить с цитированием