|
Удаление одинаковых значений с массива.
|
|||
---|---|---|---|
#18+
Доброго времени суток! Вопрос следующего типа: Есть массив данных, в нем выражения типа String, необходимо удалить одинаковые значения, и вернуть полученное в новый массив, или в этот же. Не могу понять как делать, буду благодарен =) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2013, 11:18 |
|
Удаление одинаковых значений с массива.
|
|||
---|---|---|---|
#18+
RTFM_VLAD, Можно, например, в цикле пройтись по элементам массива и добавлять в словарь/коллекцию элемент, получим уникальную последовательность элементов, которые легко перегнать в новый массив. Можно отсортировать массив, а потом смотреть в цикле текущий = предыдущему и далее действовать. Есть функция Filter может довольно быстро удалить элементы из массива, заранее например задвоенные элементы промаркировать каким нибудь текстом.... Все зависит от размера массива, можно сделать просто а можно быстро. Задачу опишите подробнее ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2013, 12:32 |
|
Удаление одинаковых значений с массива.
|
|||
---|---|---|---|
#18+
VSVLAD, Массив, каждый раз с разной размерностью, в нем лежат названия регионов России, они повторяются, в какой последовательности они получены, в такой же их надо вернуть в Word, но без одинаковых записей. К примеру : Array (0,1,2,3,4,5) 0=a 1=a 2=b 3=c 4=d 5=a Надо: Array (0,2,3) 0=a 1=b 2=c ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2013, 12:39 |
|
Удаление одинаковых значений с массива.
|
|||
---|---|---|---|
#18+
используйте коллекцию или Scripting.Dictionary ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2013, 12:59 |
|
Удаление одинаковых значений с массива.
|
|||
---|---|---|---|
#18+
RTFM_VLAD, Код: vbnet 1. 2. 3. 4. 5. 6. 7.
как то так ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2013, 13:21 |
|
Удаление одинаковых значений с массива.
|
|||
---|---|---|---|
#18+
Уёб0кRTFM_VLAD, Код: vbnet 1. 2. 3. 4. 5. 6. 7.
как то так Да вот что то "Dim DistrCol As New Collection" не пашет, да и ваще коллекции не разу не юзал, по этому не допер, с циклами мучался, вот что люди посоветовали и заработало: With CreateObject("Scripting.Dictionary") For n_d = 0 To UBound(regs_sp) .Item(regs_sp(n_d)) = 0& Next regs_sp = .keys но я и ваше попробую щас как выйдет. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2013, 17:49 |
|
Удаление одинаковых значений с массива.
|
|||
---|---|---|---|
#18+
RTFM_VLADДоброго времени суток! Вопрос следующего типа: Есть массив данных, в нем выражения типа String, необходимо удалить одинаковые значения, и вернуть полученное в новый массив, или в этот же. Не могу понять как делать, буду благодарен =) Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32.
Предварительно установите референс на Microsoft Scripting Runtime. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2013, 04:52 |
|
|
start [/forum/topic.php?fid=60&fpage=52&tid=2156740]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 144ms |
0 / 0 |