![]() |
![]() |
![]() |
|
Как получить индекс элемента в массиве? | ☑ | ||
---|---|---|---|---|
0
allin
13.05.08
✎
19:31
|
Как получить индекс элемента в массиве?
|
|||
1
asady
13.05.08
✎
19:40
|
(0) ИскомыйИндекс=ТвойМассив.Найти(ТвойЭлементМассива);
|
|||
2
MTM777
13.05.08
✎
19:42
|
(1) а если есть несколько одинаковых значений?...
|
|||
3
zyto
13.05.08
✎
19:45
|
(2)А нефиг одинаковые значения в массив совать.
|
|||
4
TamerlanDE
13.05.08
✎
20:02
|
(2) Тогда предпочтительней использовать таблицу значений с одной колонкой и метод НайтиСтроки
|
|||
5
MTM777
13.05.08
✎
20:11
|
уважаемые (3) и (4), если чё в (2) был вопрос с ответом "..." ;)
ну а вдруг приспичило кому в массив загнать одинаковые значения, тогда "найти" не помоГет! а другого способа кроме "найти" вроде нет. |
|||
6
akostrov
13.05.08
✎
21:15
|
(5) Есть - перебором строк массива
|
|||
7
Defender aka LINN
13.05.08
✎
21:49
|
(6) Продемонстрируй, вот тебе исходные данные:
Какой индекс у элемента массива "6"? |
|||
8
TamerlanDE
13.05.08
✎
22:02
|
(7) Верно. Именно сам вопрос в (0) требует уточнения : "Какие индексЫ..."
|
|||
9
akostrov
13.05.08
✎
22:03
|
ТЗ=Новый ТаблицаЗначений;
ТЗ.Колонки.Добавить("М"); Для каждого стр из НашМассив цикл НС=ТЗ.Добавить(); НС.М=стр.Значение; КонецЦикла; Для каждого стр из НашМассив цикл м=ТЗ.НайтиСтроки(Новый Структура("М",стр.Значение) //получаем список индексов в новом массиве в виде ссылок на строки ТЗ .... и т.д. Перебор был? Обломись... |
|||
10
TamerlanDE
13.05.08
✎
22:06
|
(9) Не находишь, что я именно это и предлагал в (4)?
|
|||
11
akostrov
13.05.08
✎
22:07
|
(10) Нахожу, но массив то остался если религия неизменна.
|
|||
12
Defender aka LINN
13.05.08
✎
22:08
|
(9) Не юли. Ты индекс назови!
|
|||
13
allin
13.05.08
✎
22:09
|
Именно такая ситуация как описал Defender aka LINN (7) ????
|
|||
14
Defender aka LINN
13.05.08
✎
22:09
|
+(12) Кроме того, ты всего лишь получил другой массив. Состоящий из ссылок на строки некой левой ТЗ.
|
|||
15
Defender aka LINN
13.05.08
✎
22:10
|
(13) А вот и аффтар. На (7) ответишь? :)
|
|||
16
allin
13.05.08
✎
22:10
|
Именно такая ситуация как описал Defender aka LINN (7) ???
|
|||
17
akostrov
13.05.08
✎
22:13
|
Сам не догадался?
обратись меняя б б= 2, 5 , 6 НашМассив[б] Какие еще будут задания, а то мне делать нечего что здесь доказывать? |
|||
18
akostrov
13.05.08
✎
22:14
|
Через найти строки получаешь индексы и обращаешься к массиву, еще надо разжувать?
|
|||
19
akostrov
13.05.08
✎
22:24
|
(14) Ты задал вопрос по индексам я на него ответил? Остальное неуместно.
|
|||
20
Defender aka LINN
13.05.08
✎
22:26
|
(19) Нифига ты не ответил.
В (17) есть 3 цифры, но из (0) следует, что аффтару один индекс нужен :) |
|||
21
akostrov
13.05.08
✎
22:29
|
теперь ты юлишь ты, я ответил не на 0, а на твой вопрос.
|
|||
22
akostrov
13.05.08
✎
22:33
|
Ладно, чего спорить. Здесь мы оба правы частично.
Вопрос (0) просто некорректен. |
|||
23
TamerlanDE
13.05.08
✎
22:37
|
(22) Не находишь, что я именно это и предлагал в (8)? :-)
|
|||
24
akostrov
13.05.08
✎
22:42
|
(23) Согласен ;) Просто мне надо было ответить на вопрос Defender aka LINN
|
|||
25
Bizon2005
14.05.08
✎
02:18
|
(9) есть метод Заполнить() :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |