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

Chuyển đổi thập phân sang nhị phân hoặc hex tùy điều kiện bằng JavaScript


Vấn đề

Chúng ta cần viết một hàm JavaScript nhận vào một số n. Hàm phải chuyển đổi số sang nhị phân hoặc hex dựa trên:

  • Nếu số chẵn, chuyển sang nhị phân.
  • Nếu số lẻ, chuyển sang hex.

Ví dụ

Dưới đây là mã:

const num = 1457; 
const conditionalConvert = (num = 1) => { 
  const isEven = num % 2 === 0; 
  const toBinary = () => num.toString(2); 
  const toHexadecimal = () => num.toString(16); 
  return isEven 
    ? toBinary() 
    : toHexadecimal(); 
}; 
console.log(conditionalConvert(num));

Kết quả

Kết quả console:

5b1