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

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

08.09.2010, 02:19. Показов 30920. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Определение даты списания и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: установить период списания автоматически и запретить. . .
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru