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

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

配列から最小の数を取得する関数を作成せよ(Math.min()を使わずに)

const argv = []
for (let i = 2; i < process.argv.length; i++) {
  argv.push(Number(process.argv[i]))
}

function min(array) {
  // ここを実装
}

console.log(min(argv))

実行例

node min.js 3 5 19 8 1 8 6

解答例

const argv = []
for (let i = 2; i < process.argv.length; i++) {
  argv.push(Number(process.argv[i]))
}

function min(array) {
  let ret = array[0]
  for (let i = 0; i < array.length; i++) {
    if (ret > array[i]) {
      ret = array[i]
    }
  }
  return ret
}

console.log(min(argv))