ray88’s diary

お仕事で困ったとき用の自分用の覚書

JavaScript 配列要素の最大値・最小値を求める maxメソッド・minメソッド

JavaScript 目次 - ray88’s diary
JavaScript 数学演算を実行する・Mathオブジェクトの主なメンバー - ray88’s diary
JavaScript Mathオブジェクト・サンプルコード - ray88’s diary

■maxメソッドとminメソッドは配列を引数として指定することができないため、スプレッド構文を使用する
スプレッド構文 (...)
 スプレッド構文(...) を使うと、配列式や文字列などの反復可能オブジェクトを、0 個以上の引数 (関数呼び出しの場合) や要素 (配列リテラルの場合) を期待された場所で展開したり、オブジェクト式を、0 個以上のキーと値の組 (オブジェクトリテラルの場合) を期待された場所で展開したりすることができる。
【サンプルコード】 

function myFunction(){
  //配列を定義
  const test_array = [3,9,1,7,5]
  //配列の最小値を取得
  console.log(Math.min(...test_array));//1
  //配列の最大値を取得
  console.log(Math.max(...test_array));//9
}


etau the non programmer coder — [GAS][V8]スプレッド構文
developer.mozilla.org