根據 JavaScript 中的條件將十進位制轉換為二進位制或十六進位制
問題
我們需要編寫一個 JavaScript 函式,該函式接收一個數字 n。我們的函式應根據以下條件將數字轉換為二進位制或十六進位制 −
- 如果一個數字是偶數,將其轉換為二進位制。
- 如果一個數字是奇數,將其轉換為十六進位制。
示例
以下為程式碼 −
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));輸出
以下為控制檯輸出 −
5b1
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP