![]() |
Сколько раз элемент повторяется в массиве.
Всем привет. У меня есть массив в котором лежат id из вконтакта вообщем это не важно. Важно то что в массиве есть повторяющиеся id нужно узнать сколько раз повторяется id в массиве я делаю так
Код AS3:
|
Код AS3:
|
После удаления элемента с индексом j элемент, который был за ним (j + 1) становится элементом с индексом j. А цикл переходит на следующую итерацию j + 1. Таким образом элемент и проскакивает — когда два или больше одинаковых id оказываются рядом. Нужно после каждого сплайса возвращать итератор на единицу назад, то есть делать j--.
Рассмотрите так же, что происходит с итератором цикла i. И Вас не пугает, что в какой-то из проверок Вы уничтожите сам образец (i==j) и замените его следующим элементом? |
Цитата:
вот так я их вывожу: id - сколько раз повторяется вот часть 29196347101 - 5 - что за id такой откуда он взялся?? 198420044 - 0 - и почему здесь нули?? 100192424 - 74 196992613 - 9 101949783 - 79 217388209 - 0 34807332 - 1 178105535 - 1 |
Технически я конечно могу переслать Ваши вопросы в "Битву экстрасенсов", но, думаю, будет лучше, если Вы сами им напишите?
А мы тут обсуждаем ActionScript 3.0. Не вижу в Вашем сообщении предмета для обсуждения. Где код? |
Цитата:
Код AS3:
|
| Часовой пояс GMT +4, время: 10:55. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.