[JS]Arrayの最値、最昇格値を求める


Arrayの中の最高価格と最高価格👻

さいこうを求める


方法。


(1)最大値を求める

  • 変数宣言に使用したconstデフォルトとして使用したがlet min = arr[0]3行以下で再配分が必要なので使用したlet
  • arr[0]minの標準値に準じて複文をi=1;から比較する.
  • arr[i]の値がmin(arr[0])より大きい場合はmin = arr[i]に割り当てられたジョブを繰り返すarr.length.
  • 次の例では、初期値min値は20であり、200からループを開始し、1に遭遇すると割り当てられる.if문の条件通り、20対1で大きいから!文を繰り返しますが、残りの配列では1より大きいものが見つからないため、minは1を返します.
  • //최솟값을 구할 Array
    const arr = [20, 200, 23, 1, 3, 9];
    
    function getMin(arr){
      let min = arr[0];   // 3줄 아래에서 min을 arr[i]로 재할당 해주어야 하기 때문에 let 선언 
      for (let i= 1; i < arr.length; i++){  //arr[0]과 비교해주기위해 i = 1  부터 시작
        if ( arr[i] < min ) 
           min = arr[i];  // 할당 
        }
      return min;
    } 
    
    getMin(arr)  //1

    (2)最値を求める


    最高価格と条件文を少し修正すれば、最高価格が出ます.
    //최댓값을 구할 Array
    const arr = [20, 200, 23, 1, 3, 9];
    
    function getMax(arr){
      let max = arr[0];   
      for (let i= 1; i < arr.length; i++){  
        if ( arr[i] > max ) 
           max = arr[i];  ![](https://media.vlpt.us/images/cecy-coding/post/a0ade87a-a4ec-47a0-aa43-7f61e2c3126c/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202020-11-24%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2010.34.59.png)
        }
      return max;
    } 
    
    getMax(arr)  // 200 

    方法。


    Math.maxとapplyを利用して最値を求めて整理します!