Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   delete Array[0] (http://www.flasher.ru/forum/showthread.php?t=82559)

lalala2 15.07.2006 19:30

delete Array[0]
 
ребят, мучаюсь с одной гидрой... - есть массив, при каком-то событии я внего добавляю элемент
Код:

arr.push("pex")
, а при еще каком-то событии определенный элемент массива удаляется
Код:

delete arr[0]
.

проблема: при повоторном пересчете выдается та же самая длина, что и до удаления элемента !!! как с этим справиться ?

UrbanMan 15.07.2006 20:37

Код:

arr.splice(i, 1)
где "i" это число обозначающая какой элемент массива нужно удалить, 1 это число удаляемых элементов.

В твоём случае
Код:

arr.splice(0, 1)

iNils 15.07.2006 21:42

Код:

delete arr[0];
удаляет значение элемента в массиве, а не сам элемент

lalala2 15.07.2006 22:35

при удалении всеравно остается ячейка, которая выдается как undefined :(

iNils 15.07.2006 22:38

Еще раз прочитайте 3-ый пост и обратите внимание на сочетание ЗНАЧЕНИЕ ЭЛЕМЕНТА.

etc 15.07.2006 22:49

А после 3-го прочитай 2-ой и сделай необходимые изменения.

lalala2 15.07.2006 23:25

Но длина-то остается неизменной ! мне нужно чтобы она сокращалясь !

iNils 15.07.2006 23:32

Цитата:

Сообщение от lalala2
Но длина-то остается неизменной ! мне нужно чтобы она сокращалясь !

Вы не на том свое внимание зациклили. Я вам объяснил почему у вас delete не работает. А решение вам еще во втором посте дали, а Денис повторное внимание на это в 6-ом посте обратил. Будьте более внимательны.

lalala2 16.07.2006 00:17

все, понял :) а если одну ячейку удалять, то будет просто arr.splice(1,1) ?

iNils 16.07.2006 00:26

Цитата:

Сообщение от lalala2
все, понял :) а если одну ячейку удалять, то будет просто arr.splice(1,1) ?

А почему бы не попробывать посмотреть что получится?:)


Часовой пояс GMT +4, время: 17:11.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.