[英]JavaScript Array Min Value Index
当我给出固定数组时,它给了我正确的索引,即
BT_input = [11, 10, 10, 14]
但是当我从用户那里得到数组值时,这个 Return -1 而不是正确的索引?
<html>
<body>
<script>
const BT_input = [];
var size = 3;
for(var a=0; a<=size; a++)
{
BT_input[a] = prompt('Enter Brust Time of P ' + (a));
}
function sayHello() {
var indexMenor = BT_input.indexOf(Math.min(...BT_input));
document.write(indexMenor);
}
sayHello();
</script>
</body>
</html>
您需要将字符串转换为数字
像这样
const BT_input = []; var size = 3; for(var a=0; a<size; a++) { BT_input[a] = Number(prompt('Enter Brust Time of P ' + (a))); } function sayHello() { var indexMenor = BT_input.indexOf(Math.min(...BT_input)); document.write(indexMenor); } sayHello()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.