Computer >> Máy Tính >  >> Lập trình >> Javascript

Chuyển đổi thập phân sang nhị phân hoặc hex dựa trên một điều kiện trong JavaScript

Vấn đề

Chúng tôi được yêu cầu viết một hàm JavaScript nhận một số n. Hàm của chúng tôi sẽ chuyển đổi số thành nhị phân hoặc hex dựa trên -

  • Nếu một số là số chẵn, hãy chuyển nó thành số nhị phân.
  • Nếu một số là số lẻ, hãy chuyển nó thành số hex.

Ví dụ

Sau đâ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));

Đầu ra

Sau đây là đầu ra của bảng điều khiển -

5b1