代码:
- var arr = new Array(3,2,6,1,5)
- var flag = true
- function mySort(arr){
- if(flag){
- arr = arr.sort(function(a,b){
- return a-b
- })
- }else{
- arr = arr.sort(function(a,b){
- return b-a
- })
- }
- flag = !flag
- return arr
- }
- mySort(arr)
- console.log(arr)
- mySort(arr)
- console.log(arr)
- mySort(arr)
- console.log(arr)
输出:
- [ 1, 2, 3, 5, 6 ]
- [ 6, 5, 3, 2, 1 ]
- [ 1, 2, 3, 5, 6 ]
来源: http://www.bubuko.com/infodetail-2599641.html