js实现数组一大一小排列

//给定降序排列好的数组:排序成一大一小的样子

var arr=[7,6,5,4,3,2,1];
       //i           j.
      //[1,7,2,6,3,5,4] 输出样式
//定空数组保存排列后的数组
var r=[];
//循环遍历i和j,通过两头向中间遍历的方式
for(var i=0,j=arr.length-1;i<j;i++,j--){
    //再将循环出的i和j分别push进数组,记住是一大一小排列,所以先push进j的数,后方i的值
    r.push(arr[j]);
    r.push(arr[i]);
}
//如果i=j,则把当前的值放进数组中
if(i==j) r.push(arr[i]);
console.log(r);
 

posted @ 2020-07-06 18:24  叶子0321~  阅读(423)  评论(0编辑  收藏  举报