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

Sắp xếp chữ số của từng số trong mảng - JavaScript

Viết hàm nhận mảng số, sắp xếp lại chữ số của từng số theo thứ tự tăng dần.

Ví dụ

Đầu vào: [543, 65, 343, 75, 567, 878, 87]

Đầu ra: [345, 56, 334, 57, 567, 788, 78]

Giải pháp

Mã triển khai:

const arr = [543, 65, 343, 75, 567, 878, 87];

const ascendNumber = num => {
  return String(num).split('').sort((a, b) => a - b).join('');
};

const sortDigits = arr => arr.map(ascendNumber);

console.log(sortDigits(arr));

Kết quả

Đầu ra trong console:

['345', '56', '334', '57', '567', '788', '78']

Lưu ý: Kết quả là chuỗi. Dùng +ascendNumber(num) nếu cần kiểu số.