# 数组奇偶排列

实现一个方法,将一个数组中的数字,奇数在前,偶数在后

实现

function sort(arr) {
  let j = arr.length-1
  let i = 0
  while (i < j) {
    const num = arr[i];
    if(num&1){
      i++
    }else{
      arr[i] = arr[j]
      arr[j] = num
      j--
    }
  }
  return arr
}

console.log(sort([2,5,4,4,5,5,2,8]))

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
更新时间: 5/5/2023, 11:19:52 AM