反转数组 -- 基数中间数位置不变
function getFanzhuan (arr){
if(arr instanceof Array){
var a = null
var b = null
var c = null
if(arr.length%2 == 0){
a = arr.slice(0,arr.length/2)
b = arr.slice(arr.length/2)
c = b.concat(a)
}else{
a = arr.slice(0,(arr.length-1)/2)
b = arr.slice((arr.length+1)/2)
d = arr[(arr.length-1)/2]
c = b.concat(d,a)
}
console.log(c)
console.log(d)
}
}
getFanzhuan([1,2,3,4])
输出结果: 偶数时: [3,4,1,2]
基数时: [4, 5, 3, 1, 2]

浙公网安备 33010602011771号