神戸プログラミングアカデミーのブログ

「未経験から」「スキルアップ」「起業を目指す」無料で学べる神戸のプログラミング学校&学習コミュニティ

最小値・最大値に丸める関数を作成せよ

与えられた値:numがminより小さい場合にはminの値に、numがmaxより大きい場合にはmaxの値に範囲内であればその間して返す関数 limited(num, min, max)を作成せよ。

関数に渡す値は、最小値は0、最大値は100、numはコマンドライン引数から受け取った値とする

実行結果例

node main.js 33
33
node main.js -5
0
node main.js 105
100

解答例

function limited(num, min, max) {
  let ret = num
  if (num < min) {
    ret = min
  } else if (num > max) {
    ret = max
  }
  return ret
}
const result = limited(process.argv[2], 0, 100)
console.log(result)