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

Paulyyy, так нужно?


<script type="text/javascript">
function Dublicates(A)
{
    var N=A.length, B=[], k=0;

    for (var i=0; i<N-1; i++)
     { for (var j=i+1; j<N; j++)
        { if (A[i][0] == A[j][0] && A[j] != 'marker')
           { B[B.length] = A[j];
             A[j] = 'marker';
           }
        }
     }

    for (var i=0; i<N; i++)
     { if (A[i] != 'marker') A[k++] = A[i]; }
    A.length = k;

    return 'Дубли (по 1-м элементам строк) исходного массива\n'+B.join('\n')
           +'\n\nИсходный массив без дублей\n(порядок следование строк сохранён)'
           +'\n'+A.join('\n');

}
</script>

<input value="Пример Arr=[[15,2,-5],[1,2,4],[1,0,1],[2,1,5],[15,11,5],[2,2,5]]" type="button"
onclick="alert( Dublicates([[15,2,-5],[1,2,4],[1,0,1],[2,1,5],[15,11,5],[2,2,5]]) )" />
Ответить с цитированием