Сообщение от Kolyaj
|
Но т.к. элемент массива это такое же свойство, он таки удалится
|
var a = [1,2,3];
delete a[1];
alert(a);
удалится, но в результате получим разреженный массив, т.е. будут пропуски в элементах массива. Зачем делать проверки на существование элемента массива, если их можно не делать? Обычно так делают, потому что не знают, как сделать по-другому. Или когда нужен ассоциативный массив. Когда нужен разряженный массив... ничего в голову не приходит
Сообщение от Kolyaj
|
И вместо одного прохода два.
|
да, и что? Если выясниться, что это оказывает заметное влияние на производительность, всегда можно исправить