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

Cách sắp xếp mảng theo độ tuổi trong JavaScript?

Chúng ta cần viết hàm JavaScript nhận mảng số đại diện cho độ tuổi của một số người. Hàm đưa tất cả độ tuổi nhỏ hơn 18 lên đầu mảng mà không dùng bộ nhớ thêm.

Ví dụ

Mã cho việc này:

const ages = [23, 56, 56, 3, 67, 8, 4, 34, 23, 12, 67, 16, 47]; const sorter = (a, b) => {    if (a < 18) {       return -1;    };    if (b < 18) {       return 1;    };    return 0; } const sortByAdults = arr => {    arr.sort(sorter); }; sortByAdults(ages); console.log(ages);

Đầu ra

Kết quả trên console:

[    16, 12, 4, 8, 3, 23, 56,    56, 67, 34, 23, 67, 47 ]