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

Tìm biển số xe từ số đăng ký trong JavaScript

Mô tả vấn đề

Hệ thống đăng ký xe của thành phố N gán 2 loại số: Customer ID (0 đến 17558423, theo thứ tự khách hàng) và Biển số (3 chữ cái a-z + 3 chữ số 0-9, ví dụ: aaa001). Mỗi biển số tương ứng một Customer ID (aaa001 → ID 0, aaa002 → ID 1...).

Viết hàm nhận customerID, tính và trả về biển số tương ứng.

Ví dụ minh họa

Mã thực hiện:

const id = 545664; 
const findNumberPlate = (id = 0) => { 
  const letters = 'abcdefghijklmnopqrstuvwxyz'; 
  let num = String(id % 999 + 1); 
  if(num.length !== 3); 
    while(num.length !== 3){ 
      num = '0' + num; 
    }; 
  const l = Math.floor(id / 999); 
  return letters[l % 26] + letters[(Math.floor(l / 26)) % 26] + letters[(Math.floor(l / (26 * 26))) % 26] + num; 
}; 
console.log(findNumberPlate(id));

Đầu ra

Kết quả trong console:

ava211