js在浏览器中输入5个整数,保存到数组中,若输入的不是数字就提示输入错误,直到
时间: 2023-05-04 21:02:47 浏览: 140
要实现这个功能,我们可以使用 JavaScript 中的 prompt() 方法来获取用户输入的数据。首先,我们需要创建一个空数组,然后在循环语句中使用 prompt() 方法来获取用户输入的数据,并使用 isNaN() 方法来判断输入的是否为数字,如果是数字,则将其存入数组中,否则提示用户输入错误,并重新获取输入。直到数组中存储了5个数字为止。下面是代码实现:
```javascript
// 创建一个空数组
var arr = [];
// 循环5次获取用户输入的数字
for(var i = 0; i < 5;) {
var num = prompt("请输入第" + (i+1) + "个整数:");
// 判断输入是否为数字
if(!isNaN(num)) {
arr.push(parseInt(num)); // 存储数字到数组中
i++; // 数组下标自增
} else {
alert("输入错误,请重新输入!"); // 提示用户输入错误
}
}
console.log(arr); // 输出存储的数组
```
在这段代码中,我们先创建了一个名为 arr 的空数组。在 for 循环语句中,我们使用 prompt() 方法获取用户输入的数据,判断其是否为数字,如果是,则使用 parseInt() 方法将其转换成整数类型,并使用 push() 方法将其存储到数组中。如果输入错误,则使用 alert() 方法提示用户重新输入。最后,我们使用 console.log() 方法输出存储的数组。
该功能可以让用户输入指定数量的整数,并保证用户输入的数据类型正确,具有很好的实用性。
阅读全文