Форум 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)
-   -   Удалить элемент двумерного массива (http://www.flasher.ru/forum/showthread.php?t=130629)

kuriza 30.09.2009 14:07

Удалить элемент двумерного массива
 
Добрый день. Подскажите пожалуйста возможно ли урезать элемент двумерного массива? Заранее спасибо.

Код:

var mmxy=Array();
mmxy[1,1]=1;
mmxy[1,2]=2;
mmxy[1,3]=3;

Второй элемент удалить, что-бы в итоге длинна масива изменилась.

silin 30.09.2009 16:43

IDE-шный компилятор надо отнести на свалку
дело в том, что во флеше нет многомерных массивов и компилить он такое не должен бы (mtasc во всяком случае ругается на такое), но он компилит
более того, он компилит и такую штуку o_O
Код AS1/AS2:

var mmxy=[];
mmxy["здесь что угодно", Math.PI, Math.E,1]=1;
mmxy[1,2]=2;
mmxy[1,3]=3;
trace(mmxy["и здесь что угодно",1]);//1
trace(mmxy[1]);//1

можно ли с этим работать/управлять суди сам, думаю что нет..
реально же можно только имитировать многомерный массив как массив массивов ну и работать с ним (и с его эементами тоже) как с обычным Array
Код AS1/AS2:

var mmxy=[];
mmxy[0]=[];
mmxy[1]=[0,1,2,3];
trace(mmxy[1].length);//4
mmxy[1].splice(1, 1);//удалили
trace(mmxy[1].length);//3



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

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