Показать сообщение отдельно
  #1 (permalink)  
Старый 22.01.2011, 14:38
Интересующийся
Отправить личное сообщение для Дмитрий_Кирсанов Посмотреть профиль Найти все сообщения от Дмитрий_Кирсанов
 
Регистрация: 29.12.2010
Сообщений: 16

как удалить одинаковые элементы из массива
Файр-баг находит ошибку в строке if a[j]==a[i]{ - обозначена в коде, пишет что missing ( before condition, как избавиться от этой ошибки? Правильна ли логика вычислений?

<html>
<script>
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;
aLength = a.length;
a.sort();
for (var i=0; i<=aLength; i++){
for (var j=1; j<=aLength; j++){
if a[j]==a[i]{ /*Вот та строка*/
a.splice(a[i]);
}
}
}
alert(a);
</script>
<html>
Ответить с цитированием