Массивы и коллекции / Массивы

Массив1 = Новый Массив(4);
Массив1[0] = 1;
Массив1[1] = 2;
Массив1[2] = 3;
Массив1[3] = 5;

Массив2 = Новый Массив(4);
Массив2[0] = 1;
Массив2[1] = 2;
Массив2[2] = 4;
Массив2[3] = 3;

Разница = СравнитьМассивы(Массив1, Массив2);
//Разница = [5]

Стр = СтрСоединить(Разница, ",");
Сообщить("Разница = [" + Стр + "]");

Функция СравнитьМассивы(Массив1, Массив2)
    Элементы = Новый Соответствие;

    Для Каждого Элемент Из Массив2 Цикл
        Элементы.Вставить(Элемент, Истина);
    КонецЦикла;

    Результат = Новый Массив;
    Для Каждого Элемент Из Массив1 Цикл
        Если Элементы.Получить(Элемент) =
            Неопределено Тогда
            Результат.Добавить(Элемент);
        КонецЕсли;
    КонецЦикла;

    Возврат Результат;
КонецФункции