Показать сообщение отдельно
  #6 (permalink)  
Старый 22.01.2011, 15:32
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,103

Сообщение от Дмитрий_Кирсанов
aLength = a.length;
длина массива при выборке будет изменяться поэтому сохранять длину не смысла
На всякий случай рабочий пример )))
var a= new Array(23);
a[0]=1;
a[1]=1;
a[2]=2;
a[3]=3;
a[4]=4;
a[5]=4;
a[6]=1;
a[7]=5;
a[8]=1;
a[9]=6;
a[10]=1;
a[11]=1;
a[12]=7;
a[13]=1;
a[14]=1;
a[15]=7;
a[16]=1;
a[17]=1;
a[18]=7;
a[19]=1;
a[20]=1;
a[21]=1;
a[22]=8;
a.sort();
for (var i = 0; i < a.length; i++)
for (var j = i + 1; j < a.length;)
if (a[i] == a[j]) a.splice(j, 1);
else j++;
alert(a);

Последний раз редактировалось рони, 23.01.2011 в 12:11.
Ответить с цитированием