Failure
27.12.2009, 01:26
Значит так. Есть массив объектов.
Идёт по порядку 0 -> n-1
Нужно пробежать по нему циклом и удалить те объекты которые не соответствуют условию.
как делаю:
while (i<n) {
if (condition) {
array.slice(i,1);
}
}
когда в массиве 1 объект то всё проходит нормально,
если объектов больше то удаляется нормально только если первым условие прошёл последний созданный объект.
помогите. нужно сохранить порядок массива вырезав из него элемент.
Добавлено через 31 секунду
забыл добавить. всё это на as3
Добавлено через 3 минуты
увидел, что слайс не изменяет массив, но
array=array.slice(n,1)
тоже не работает. точнее не так как надо.
Идёт по порядку 0 -> n-1
Нужно пробежать по нему циклом и удалить те объекты которые не соответствуют условию.
как делаю:
while (i<n) {
if (condition) {
array.slice(i,1);
}
}
когда в массиве 1 объект то всё проходит нормально,
если объектов больше то удаляется нормально только если первым условие прошёл последний созданный объект.
помогите. нужно сохранить порядок массива вырезав из него элемент.
Добавлено через 31 секунду
забыл добавить. всё это на as3
Добавлено через 3 минуты
увидел, что слайс не изменяет массив, но
array=array.slice(n,1)
тоже не работает. точнее не так как надо.