Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Tách số chẵn và lẻ trong JavaScript


Chúng ta cần viết hàm JavaScript nhận vào mảng số và trả về mảng mới với tất cả số chẵn nằm bên trái, số lẻ nằm bên phải.

Dưới đây là mã sử dụng hàm so sánh tùy chỉnh:

Ví dụ

const arr = [2, 6, 3, 7, 8, 3, 5, 4, 3, 6, 87, 23, 2, 23, 67, 4]; const isEven = num => num % 2 === 0; const sorter = (a, b) => { if(isEven(a) && !isEven(b)){ return -1; }; if(!isEven(a) && isEven(b)){ return 1; }; return 0; }; arr.sort(sorter); console.log(arr);

Kết quả

Đầu ra trong console sẽ là:

[ 2, 6, 8, 4, 6, 2, 4, 3, 7, 3, 5, 3, 87, 23, 23, 67 ]