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

时间:2016-01-28 10:50:37

标签: javascript bubble-sort parseint

 <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();”但这似乎不起作用。 。

谢谢:)

1 个答案:

答案 0 :(得分:0)

当然,var element=parseIFloat(); 本来应该是var element=parseFloat();

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

insert (element,array);