Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   сравнение массивов (http://www.flasher.ru/forum/showthread.php?t=49467)

CYD 23.09.2003 21:17

сравнение массивов
 
Такая вот наверно глупая проблема, надо сравнить 2 массива и все не совпадающие его элементы занести в текстовое поле...я сдел так:

for(i=0;i<10;i++){
for(ii=0;ii<10;ii++){
if(massiv1[i] ne massiv2[ii]){
tekstovoe_pole=massiv1[i];
//тут надо чтобы второй цикл for завещался и возвращался к первому, иначе мне выводится несколько копий элемента первого массива.
}
}

Тоесть мне надо чтоб он сравнил один элемент первого массива со всеми элементами второго и если они не совпадают вышел.

Спасибо.

_1_Maxim 23.09.2003 22:38

Попробуй там где у тебя заремарено вставить break;

Пушистик 23.09.2003 23:07

:)
 
нуууу...у тя не совсем верно....

Код:

array1 = [1,2,3,4,5,6,7];
array2 = [1,2,5,4,5,9,8];
for (i=0; i<=array1.length; i++) {
    if (array1[i]!=array2[i]) {
        trace(i+1+"-й элемент "+array1[i]+" не совпадает с "+array2[i]);
    }
}

в поле text :

если массивы равные:

Код:

array1 = [1,2,3,4,5,6,7];
array2 = [1,2,5,4,5,9,8];
for (i=0; i<=array1.length; i++) {
    if (array1[i]!=array2[i]) {
        text+=array1[i].toString()+" ";
    }
}

если не известно можно так:
Код:

array1 = [1,2,3,4,5,6,7,25];
array2 = [1,2,5,4,5,9,8];
for (i=0; i<=Math.max(array1.length,array2.length); i++) {
    if (array1[i]!=array2[i]) {
        text+=array1[i].toString()+" ";
    }
}



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

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