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

Сообщение от Kolyaj
Но т.к. элемент массива это такое же свойство, он таки удалится
var a = [1,2,3];
delete a[1];
alert(a);

удалится, но в результате получим разреженный массив, т.е. будут пропуски в элементах массива. Зачем делать проверки на существование элемента массива, если их можно не делать? Обычно так делают, потому что не знают, как сделать по-другому. Или когда нужен ассоциативный массив. Когда нужен разряженный массив... ничего в голову не приходит

Сообщение от Kolyaj
И вместо одного прохода два.
да, и что? Если выясниться, что это оказывает заметное влияние на производительность, всегда можно исправить
Ответить с цитированием