簡體   English   中英

JavaScript 數組最小值索引

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM