15 / 15 / 5
Регистрация: 26.11.2008
Сообщений: 94

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

08.09.2010, 02:19. Показов 30858. Ответов 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru