在 JavaScript 中檢查雙數
雙數
如果一個自然數中僅包含兩個不同的數字,則我們稱其為“雙數”。例如,23、35、100、12121 是雙數,而 123 和 9980 不是雙數。
問題
我們需要編寫一個 JavaScript 函式,該函式接收一個數字,如果它是一個雙數,則返回 true,否則返回 false。
示例
以下是程式碼 −
const num = 121212;
const isDoubleTon = (num = 1) => {
const str = String(num);
const map = {};
for(let i = 0; i < str.length; i++){
const el = str[i];
if(!map.hasOwnProperty(el)){
map[el] = true;
};
};
const props = Object.keys(map).length;
return props === 2;
};
console.log(isDoubleTon(num));輸出
以下是控制檯輸出 −
true
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP