在 JavaScript 中查詢空格分隔的數字字串中唯一的偶數或奇數
問題
我們需要編寫一個 JavaScript 函式,該函式接收一個包含空格分隔的數字的字串。
該字串要麼包含所有奇數和只有一個偶數,要麼包含所有偶數和只有一個奇數。我們的函式應該返回字串中那個不同的數字。
示例
以下是程式碼:
const str = '2 4 7 8 10';
const findDifferent = (str = '') => {
const odds = [];
const evens = [];
const arr = str
.split(' ')
.map(Number);
arr.forEach(num => {
if(num % 2 === 0){
evens.push(num);
}else{
odds.push(num);
};
});
return odds.length === 1 ? odds[0] : evens[0];
};
console.log(findDifferent(str));輸出
以下是控制檯輸出:
7
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP