Просмотр полной версии : Удалить объект из массива
MikroAcse
19.02.2012, 21:05
Как удалить объект из массива, чтобы не оставалось пустое поле?
Например, я удаляю так:
var array:Array=[1,2,3,4,5]
delete array[3]
trace(array)
// 1,2,3,,5
Array#splice() (http://help.adobe.com/ru_RU/FlashPlatform/reference/actionscript/3/Array.html#splice())
Zebestov
19.02.2012, 21:09
splice()
MikroAcse
19.02.2012, 21:10
Спасибо
Добавлено через 5 минут
Какой-то он запутаный :)
Добавлено через 13 минут
А нет, понял.
В общем случае:someArray.splice(someArray.indexOf(someElem),1); А вообще для таких штук очень удобно статик метод иметь. Например - обязательно проверять, чтобы индекс не был равен -1. Ото последний элемент удалится и ищи потом концы.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.