用JavaScript写代码查找元素在数组中的位置。 已知一个数组 arr = [19, 28, 37, 46, 50], 键盘录入一个数据,查找该数据在数组中的位置。并在控制台输出找到的索引值。如果没有查找到,则输出-1。
时间: 2024-10-09 17:03:49 浏览: 46
在JavaScript中,你可以使用`Array.prototype.indexOf()`方法来查找数组中指定元素的位置。这个方法会返回目标元素在数组中首次出现的索引,如果未找到则返回-1。以下是具体的代码示例:
```javascript
let arr = [19, 28, 37, 46, 50];
let input = prompt("请输入一个数据:"); // 弹出提示框获取用户输入
// 使用indexOf方法查找元素
let index = arr.indexOf(input);
if (index !== -1) {
console.log(`元素 ${input} 的位置是:${index}`);
} else {
console.log("数据不在数组中");
}
```
这段代码首先定义了一个数组arr,然后让用户输入一个数字,接着使用`indexOf`方法查找输入值在数组中的位置,并根据返回值判断是否找到了该元素。如果找到,就打印出其索引;否则,显示“数据不在数组中”。记得在实际应用中处理用户输入的数据类型转换,因为`prompt`返回的是字符串。
阅读全文