Главная > Колян учится на программиста > Задача №2 Javascript поиск числа в массиве чисел

Задача №2 Javascript поиск числа в массиве чисел

Продолжаем рубрику “Колян учится на программиста”.
Дядя Коля просит помочь разобраться и со второй задачей из домашнего задания. Пока размокает швабра, давайте поможем будущем IT-гиганту.

Задача №2
Реализовать алгоритм. Дан массив целых чисел с индексами от 0 до N, необходимо реализовать поиск числа A среди элементов массива. Выводим на экран номер найденного числа, иначе выводим строку ‘Not found’.
Релизовать на javascript.

Алгоритм решения.
По сравнению с предыдущей задачей №3, здесь проще. Поскольку пройтись нужно по одном массиву. Итак, мы идем по элементам массива и сравниваем их значения со значением искомого числа А. Если есть совпадение, то фиксируем индекс элемента массива, например, в результирующую строку, как и в предыдущей задаче №3. После завершения цикла проверяем, не является ли наша результирующая строка пустой. Если она пустая – значит не нашлось в массиве числа А, иначе в нашей строке будут храниться индекс(ы) элемента(ов), значения которых совпали с А. Обращаю внимание, что если в исходном массиве будет несколько элементов равных искомому числу А, то в нашем варианте реализации будут выведены все индексы совпавших значений. Т.е., в нашем примере в массиве будет два значения 13 и искать мы будем число 13.

Реализация на javascript

Результат выполнения: “7; 10; ”
Обращаю внимание, что нумерация индексов (порядковых номеров элементов в массиве) в javascript начинается c 0. Т.е. число 81 в исходном массиве имеет индекс 0. Число 2 – индекс 1 и т.д. Число 13, соответсвенно индексы 7 и 10.

Спасибо за внимание. Дядя Коля, давай дерзай!



  1. Комментариев пока нет.
  1. Трекбеков пока нет.