在 JavaScript 中限制数字范围

JavaScriptJavaScriptBeginner
立即练习

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

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

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


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") subgraph Lab Skills javascript/variables -.-> lab-28196{{"在 JavaScript 中限制数字范围"}} javascript/data_types -.-> lab-28196{{"在 JavaScript 中限制数字范围"}} javascript/arith_ops -.-> lab-28196{{"在 JavaScript 中限制数字范围"}} javascript/comp_ops -.-> lab-28196{{"在 JavaScript 中限制数字范围"}} end

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

要将一个数字限制在指定范围内,请使用 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中练习更多实验来提升你的技能。