Создайте функцию 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 , его номер или сообщение о том, что значение не найдено.
Ответы на вопрос
Ответил Indentuum
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);
}
Новые вопросы
Русский язык,
2 года назад
Английский язык,
2 года назад
Литература,
2 года назад
Математика,
8 лет назад