javascript 冒泡排序问题(可能很容易)

javascript Bubble sort problems (probably very easy)

本文关键字:很容易 冒泡排序 问题 javascript      更新时间:2023-09-26
 <html>
 <script>
 var tal;
 var array = [];
 var element=parseIFloat(); 

 function bubbleSort(A){ 
  var swapped,
      len = A.length; 
  if(len === 1) return;
  do {
    swapped = false;
    for(var i=1;i<len;i++) {
      if(A[i-1] > A[i]) {
        var b = A[i];
        A[i] = A[i-1];
        A[i-1] = b;
        swapped = true;
      }
    }
  }
  while(swapped)
}

function insertnumber(){
var element=document.getElementById("element").value;  
insert (element,array);
}
function insert(element, array) {
  array.push(element);
  alert(array);
  bubbleSort(array);  
  alert(array);
}

</script>
<body>
<input type="button" value="Mata in" onclick="insertnumber()" id="resultat">
tal<input type="number" id="element" autofocus>
</body>
</html>

这是我的代码,但我真的不知道如何让它再次工作,我的问题是我无法让它正确读取数字,尝试使用"var element=parseIFloat(); "但这似乎不起作用。

谢谢:)

当然,var element=parseIFloat(); 本意是要var element=parseFloat(); 并放在两者之间

var element=document.getElementById("element").value; 

insert (element,array);