要检查一个数组是否包含任何偶数,并显示最低的偶数(如果没有偶数,则显示奇数),我们可以使用JavaScript来实现这个功能。以下是一个示例代码:
function findLowestEvenOrOdd(arr) {
let lowestEven = Infinity;
let hasEven = false;
for (let num of arr) {
if (num % 2 === 0) {
hasEven = true;
if (num < lowestEven) {
lowestEven = num;
}
}
}
return hasEven ? lowestEven : Math.min(...arr);
}
// 示例数组
const array = [3, 7, 9, 2, 6, 5];
console.log(findLowaryEvenOrOdd(array)); // 输出最低的偶数或奇数
lowestEven
初始化为 Infinity
,以便任何偶数都能比它小。hasEven
是一个布尔值,用于记录数组中是否有偶数。num % 2 === 0
)。hasEven
设置为 true
,并检查该偶数是否比当前的 lowestEven
更小,如果是,则更新 lowestEven
。hasEven
为 true
),则返回 lowestEven
。Math.min(...arr)
返回数组中的最小值(即最低的奇数)。这个函数可以用于各种需要检查数组中偶数并找到最低偶数的场景,例如数据分析、数据处理、算法题目等。
希望这个解答对你有帮助!如果有任何进一步的问题,请随时提问。
领取专属 10元无门槛券
手把手带您无忧上云