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

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

08.09.2010, 02:19. Показов 30824. Ответов 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
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru