在 JavaScript 中限制数字范围

Beginner

This tutorial is from open-source community. Access the source code

简介

在本实验中,我们将探讨在 JavaScript 中把一个数字限制在指定范围内的概念。本实验的目的是帮助你理解如何将一个数字的值限制在某个范围内,这是各种应用程序中常见的编程任务。在本实验结束时,你将清楚地了解如何在你的 JavaScript 代码中实现 clampNumber 函数。

这是一个实验(Guided Lab),提供逐步指导来帮助你学习和实践。请仔细按照说明完成每个步骤,获得实际操作经验。根据历史数据,这是一个 初级 级别的实验,完成率为 100%。获得了学习者 96% 的好评率。

将数字限制在某个范围内的函数

要将一个数字限制在指定范围内,请使用 clampNumber 函数。

首先,打开终端/SSH 并输入 node 来练习编码。

clampNumber 函数接受三个参数:numab。它将 num 限制在由边界值 ab 指定的闭区间内,并返回结果。

如果 num 在该范围内,函数返回 num。否则,它返回该范围内最接近的数字。

以下是 clampNumber 函数的代码:

const clampNumber = (num, a, b) =>
  Math.max(Math.min(num, Math.max(a, b)), Math.min(a, b));

以下是一些使用该函数的示例:

clampNumber(2, 3, 5); // 3
clampNumber(1, -1, -5); // -1

总结

恭喜你!你已经完成了“限制数字范围”实验。你可以在 LabEx 中练习更多实验来提升你的技能。