![]() |
|
||||||||||
|
|||||
|
Регистрация: Jun 2009
Адрес: Иваново
Сообщений: 26
|
Пользовался здесь поиском, нашел splice.
Использую так: Но после такого удаления место этого элемента остается (а не удаляется) и ему присваивается undefined. В связи с этим у меня дебаггер выдает, что часть значений массива - это цифры, а часть значений - "undefined" и длина массива не изменяется. Как удалить элемент массива, чтобы уменьшилась его длина, а не заменялось на "undefined"? Функция pop не подходит, т.к. нужно удалять элементы в разных местах массива. Создание нового массива с отсутствующими "undefined" в цикле возможно, но нежелательно (этот способ я знаю). |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Должно всё удаляться.
|
|
|||||
|
Регистрация: Jun 2009
Адрес: Иваново
Сообщений: 26
|
Почему у меня тогда не хочет удаляться? Ваш пример работает.
Создается все это дело у меня так: var tile_list: Array = []; //каждый элемент массива у меня Object tile_list[i_tile] = new Object(); tile_list[i_tile].t_tx = tx; < ... > //delete tile_list[min]; tile_list.splice(min,1); [object Object],[object Object],[object Object],[object Object],[object Object],undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,[object Object],[object Object],[object Object],[object Object] . . |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Ищите ошибку где-то в другом месте.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 14:01. |
|
|
« Предыдущая тема | Следующая тема » |
|
|