黑马程序员技术交流社区

标题: 关于javascript的一点小问题<已解决> [打印本页]

作者: 一生一世    时间: 2012-6-8 11:53
标题: 关于javascript的一点小问题<已解决>
本帖最后由 一生一世 于 2012-6-8 15:46 编辑

<body>
<script type="text/javascript">
var arr = [9,8,7,6,5,4];
function sortArray(arr){
  for(var i=0;i<arr.length;i++){
   for(var j=i+1;j<arr.length;j++){
    if(arr>arr[j]){
     var temp = arr;
     arr = arr[j];
     arr[j] = temp;
    }
   }
  }
}

sortArray(arr);
var sum = "";
show(arr);

function show(arr){
  alert(sum);
  for(var i=0; i<arr.length; i++){
   if(i!=(arr.length-1))
    sum+=arr+",";
   else
    sum+=ar;
  }
  alert(sum);
  document.write(sum);
}


</script>
</body>

大家帮忙看看,我写的这个小javascript的小程序,那个地方有问题呀,我试了很多遍,就是不对,我确实看不出来到底是哪错了

作者: 一生一世    时间: 2012-6-8 11:54
这个小程序就是毕老师javascript课程里面的,是我自己敲的,主要是遍历数组和对数字中的元素排序,谢谢
作者: 符云爵    时间: 2012-6-8 12:07
sum+=ar;   掉了个字母吧,arr
作者: 曹操    时间: 2012-6-8 12:12
<body>
<script type="text/javascript">
var arr = [9,8,7,6,5,4];
function sortArray(arr){
  for(var i=0;i<arr.length;i++){
   for(var j=i+1;j<arr.length;j++){
    if(arr[i]>arr[j]){
     var temp = arr[i];
     arr[i] = arr[j];
     arr[j] = temp;
    }
   }
  }
}

sortArray(arr);
var sum = "";
show(arr);

function show(arr){
  alert(sum);
  for(var i=0; i<arr.length; i++){
   if(i!=(arr.length-1))
    sum+=arr[i]+",";
   else
    sum+=ar[i];                //语法错误  你等式右边少些了一个r
  }
  alert(sum);
  document.write(sum);
}


</script>
</body>



作者: 郑传庆    时间: 2012-6-8 13:07
语法错误sum+=ar[i];少写了r。sum+=arr[i];




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2