Вопрос задан 04.07.2023 в 11:41. Предмет Информатика. Спрашивает Несин Артём.

Создайте функцию find (arr, value), которая ищет в массиве arr значение value и возвращает его

номер, если найдено, или -1, если не найдено. arr = ["test", 2, 1.5, false]; find(arr, "test"); // 0 find(arr, 2); // 1 find(arr, 1.5); // 2 find(arr, 0); // -1 Массив задается в программе и выводится в окно браузера. Значение value вводится в диалоговом окне. В результате выводится значение value , его номер или сообщение о том, что значение не найдено.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Манжос Кира.

function find(arr, val) {

 for (let i = 0; i < arr.length; i++) {

   if (String(arr[i]) == val) {

     return i;

   }

 }

 return -1;

}

const array = ["test", 2, 1.5, false];

let n = prompt("Массив: " + array + "\nВведите значение");

let pos = find(array, n);

if (pos == -1) {

 alert("Элемент не найден");

} else {

 alert("Позиция: " + pos);

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, вот пример функции на JavaScript, которая реализует описанное вами поведение:

javascript
function find(arr, value) { for (let i = 0; i < arr.length; i++) { if (arr[i] === value) { return i; // Возвращаем индекс, если значение найдено } } return -1; // Возвращаем -1, если значение не найдено } const arr = ["test", 2, 1.5, false]; const userInput = prompt("Введите значение:"); const valueToFind = JSON.parse(userInput); // Преобразуем введенное значение в соответствующий тип данных const index = find(arr, valueToFind); if (index !== -1) { alert(`Значение "${valueToFind}" найдено в массиве под индексом ${index}.`); } else { alert(`Значение "${valueToFind}" не найдено в массиве.`); }

Примечание:

  1. В данном коде используется prompt для ввода значения пользователя. Пользователь вводит значение в виде строки, и оно преобразуется в соответствующий тип данных (например, число или булево значение) с помощью JSON.parse.
  2. Функция find перебирает элементы массива и сравнивает их с искомым значением.
  3. Если значение найдено, функция возвращает индекс этого значения, иначе -1.
  4. Затем выводится сообщение об индексе или отсутствии значения.
0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос