Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Проверка наличия элемента в массиве. (http://www.flasher.ru/forum/showthread.php?t=160334)

Kaner 11.07.2011 17:37

Проверка наличия элемента в массиве.
 
Как проверить есть в массиве определенный элемент?
Причем надо проверить наличия элемента-массива в массиве,т.е. есть ли элемент [i,j] в массиве mas.

Добавлено через 11 минут
Использую такую функцию:
Код AS3:

                public function provMas(a:Array,sE:Object):int {
                        for(var i:int=0;i < a.length;i++)
                        {
                                if (a[i]==sE) {
                                        return i;
                                }                       
                        }
                        return -1;
                }

Проверяю так:
Код AS3:

                        obvod[0]=[n_i,n_j];
                        t2.text=provMas(obvod,[n_i,n_j]).toString();
                        t1.text=provMas(obvod,[12,11111]).toString();

В полях t1 и t2 выдает -1; как так?

КорДум 11.07.2011 18:04

Два одинаковых обджекта не равны друг другу. Сравнивайте либо ссылки на обджект, либо его ключи-значения.
Ну и мало ли когда пригодится: есть Array#indexOf()


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

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