FrontendArk

Master Frontend Interviews

  • Practice
  • Playground
  • Resource
Easy

Clamp

10mins

Implement a function clamp(number, lower, upper) that restricts a number to be within the inclusive lower and upper bounds.

The function should:

  • Accept three arguments:
    • number: The number to clamp
    • lower: The minimum allowed value
    • upper: The maximum allowed value
  • Return lower if number < lower
  • Return upper if number > upper
  • Return number if it is between lower and upper

Example

clamp(5, 1, 10); // 5 clamp(-3, 0, 7); // 0 clamp(12, 0, 10); // 10

Code Editor

JavaScript Function

00:00
Loading...

Test Cases

No test results yet

Click "Run" to execute tests