Показать сообщение отдельно
  #8 (permalink)  
Старый 01.07.2010, 11:52
Новичок на форуме
Отправить личное сообщение для corbon Посмотреть профиль Найти все сообщения от corbon
 
Регистрация: 30.06.2010
Сообщений: 5

Сообщение от x-yuri Посмотреть сообщение
а что значит не хотелось бы? Не умею, поэтому буду делать как прийдется?
Сообщение от B@rmaley.e><e Посмотреть сообщение
Как вариант: использовать другой массив для хранения индексов первых элементов каждого ключа. При встрече с ключем проверяем, нет ли у нас его идекса в массиве. Если есть, то прибавляем значения текущего ряда к ряду, полученному по индексу и удаляет текущий ряд, иначе сохраняем индекс.
Проблема лишь в том, что из-за этого образуются "дырки" в массиве, т.е. как-то так:
0 - array
1 - undefined
2 - undefined
3 - array
4 - undefined
Спасибо за алгоритм, примерно так я себе это и представлял, просто думал может в js есть более простой вариант .
Ответить с цитированием