Показать сообщение отдельно
  #3 (permalink)  
Старый 14.12.2013, 19:34
Аватар для Demath
Профессор
Отправить личное сообщение для Demath Посмотреть профиль Найти все сообщения от Demath
 
Регистрация: 22.06.2012
Сообщений: 168

Или так (порядок сохраняется)

function Unique(A)
{
    var n = A.length, k = 0, B = [];

    for (var i = 0; i < n; i++) 
     { var j = 0;
       while (j < k && B[j] !== A[i]) j++;
       if (j == k) B[k++] = A[i];
     }

    return B;
}

alert( Unique([1,7,2,1,5,8,2,3,4,5,9,5,7]) );
Ответить с цитированием