js数组错位排序

虽然很简单,但是觉得很有趣,特此记录下

 

var arr = [11,10,9,8,7,6,5,4,3,2,1];
var i = 0;

for (i = 0; i < arr.length/2 + 1; i++) {
  var cur = arr.pop();
  arr.splice(i*2+1, 0, cur)
}

console.log(arr)  //[11, 1, 10, 2, 9, 3, 8, 4, 7, 5, 6]

 

作用就是把排序好的数组,按照最大,最小,第二大,第二小。。。这样排序放置。。。

posted @ 2017-11-13 16:29  chauvet  阅读(410)  评论(0编辑  收藏  举报