Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.61/153: Рейтинг темы: голосов - 153, средняя оценка - 4.61
15 / 15 / 5
Регистрация: 26.11.2008
Сообщений: 94

Получить индекс элемента одномерного массива, если известно значение элемента (без цикла)?

08.09.2010, 02:19. Показов 30933. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Получить индекс элемента одномерного массива, если известно значение элемента (без цикла)?

То есть у меня есть заполненый массив. Есть значение одного из елементов массива. Нужно узнать его индекс.
Есть ли какой-то метод для этого?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
08.09.2010, 02:19
Ответы с готовыми решениями:

Получить индекс минимального элемента массива
есть массив Как получить ключ минимального значения?

Определить индекс указанного пользователем элемента массива. Если такого элемента нет, сообщить об этом пользователю
Здравствуйте не могу решить задачу: Определить индекс указанного пользователем элемента массива. Если такого элемента нет, сообщить об этом...

Найти и напечатать индекс наименьшего элемента одномерного массива Р размерности m
Найти и напечатать индекс наименьшего элемента одномерного массива Р размерности m. При наличии нескольких элементов с наименьшим...

14
bigMatherHacker
 Аватар для Hurtsok
112 / 81 / 12
Регистрация: 18.08.2010
Сообщений: 237
08.09.2010, 06:35
JavaScript
1
for( "значение" in "тут вашь массив")
в значении будет содержаться индекс массива, а без цикла никак...

Добавлено через 11 минут
ну или так :
JavaScript
1
2
3
4
5
6
7
8
var mass=new Array();
mass["Pety"]="Petrov";
mass["Vasy"]="Smirnov";
 for(find in mass){
  if(mass[find]=="Petrov") {
    alert(find)
  }
 }
но тут опять же без цикла никак ...
0
БТР - мой друг
 Аватар для Hagrael
333 / 277 / 47
Регистрация: 07.01.2010
Сообщений: 1,932
08.09.2010, 14:07
LudchikLuk, создайте свою функцию с циклом.
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
08.09.2010, 17:03
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Array.prorotype.indexOf = function(value, strict) {
    var i = 0, L = this.length;
    if (strict) {
        for ( ; i < L; i++) if (this[i] === value) return i;
    }
    else {
        for ( ; i < L; i++) if (this[i] == value) return i;
    }
    return -1;
};
 
var arr = ['test', '42', true, 42];
// поиск без учета типа
alert(arr.indexOf(42)); // 1
// поиск с учетом типа
alert(arr.indexOf(42, true)); // 3
 
// нет такого элемента
alert(arr.indexOf(17)); // -1
0
bigMatherHacker
 Аватар для Hurtsok
112 / 81 / 12
Регистрация: 18.08.2010
Сообщений: 237
08.09.2010, 18:21
опять же цикл. И этим примером как ты переберешь ассоциативный массив без for ( in ) ?
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
08.09.2010, 18:23
Hurtsok, А речь идет об ассоциативном массиве?
0
bigMatherHacker
 Аватар для Hurtsok
112 / 81 / 12
Регистрация: 18.08.2010
Сообщений: 237
08.09.2010, 18:42
Я думаю она хочет универсальный метод
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
08.09.2010, 18:45
Цитата Сообщение от Hurtsok Посмотреть сообщение
Я думаю она хочет универсальный метод
Так надо это уточнить, а не гадать
0
-6 / 0 / 0
Регистрация: 03.05.2012
Сообщений: 8
03.05.2012, 00:30
Неужели сразу не проверили, что в массиве JS НЕТ метода indexOf! Это просто некорректно морочить людям...!
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
03.05.2012, 18:32
Цитата Сообщение от vlsopin Посмотреть сообщение
Неужели сразу не проверили, что в массиве JS НЕТ метода indexOf
JavaScript
1
alert([ [].indexOf , Array.prototype.indexOf ]);
0
-6 / 0 / 0
Регистрация: 03.05.2012
Сообщений: 8
03.05.2012, 22:27
Откройте справочник по JS и не морочьте людям....! Нет там indexOf prototype и другой мути.
Хотя в вопросе нет про JS. Может ASP Perl что-то есть!?
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
03.05.2012, 22:36
Хе-хе...

Во-первых, prototype там, в "справочнике Javascript'a" - он есть.
Не многие, правда, до его изучения доходят. Масла в голове не хватает им потому что.

Во-вторых, indexOf в данном случае (при использовании prototype) - это всего лишь название. Автор при той же заложенной им функциональности мог выбрать любое, например, - HrenVamVsem.

Такие дела
0
-6 / 0 / 0
Регистрация: 03.05.2012
Сообщений: 8
03.05.2012, 22:47
Без хе-хе! Я без справочника мучился, когда веб-студия выводила ошибку , что объект массив) не поддерживает метод indexOf, который предназначен для поиска номера места символа в строке! Потом, конечно, обматюкал себя за доверчивость, и мудаков из JS!
0
04.05.2012, 18:36

Не по теме:

Цитата Сообщение от vlsopin Посмотреть сообщение
и мудаков из JS!
Возможно, Вы имели ввиду "из MS"?

0
-6 / 0 / 0
Регистрация: 03.05.2012
Сообщений: 8
05.05.2012, 23:37
Конечно MS! Тезка, не морочь МНЕ ...!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.05.2012, 23:37
Помогаю со студенческими работами здесь

Если индекс элемента массива четный, то элемент возвести в квадрат, если нечетный – удвоить
Дан одномерный массив размерности 20. Заполнить его случайными числами на отрезке . Сформировать второй массив по правилу: если индекс...

Найти индекс элемента одномерного массива, который отличается от среднего арифмитического на минимальную величину?
Доброго времени суток. Вот не могу справиться с данной задачей, по причине не знания каким образом вывести именно тот элемент, который бы...

Определить номера минимального элемента массива и элемента, являющегося минимальным без учета этого элемента.
Дан массив. Определить номера минимального элемента массива и элемента, являющегося мини-мальным без учета этого элемента.

Найти номера минимального элемента массива и элемента, являющегося минимальным без учета этого элемента
11.109. Дан массив. Определить: а) максимальный элемент массива и элемент, являющийся максимальным без учета этого элемента; 6)...

индекс и значение максимального элемента массива
Напишите программу которая вводит с клавиатуры 20 реальных чисел, организовывает их хранение в одномерном массиве, а затем определяет ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru