配列の要素内で最高得点を求める
下記の配列の要素内の最高点を求める
var numbers = [88, 54, 82, 69, 72, 76, 32, 56, 64, 42, 67];
方法
・条件分岐を使用して、配列内の要素と最高点の変数を比較し、変数を更新していく
手順 1 :
・最高点を入れる変数を定義し、配列内の要素に繰り替え処理を施す
var numbers = [88, 54, 82, 69, 72, 76, 32, 56, 64, 42, 67]; var best = 0 ; ← 最高点を入れる変数 for ( var i = 0; i < numbers.length; i++ ){ var i = 0; ← 要素を入れる変数を定義 i < numbers.length; ←変数が要素の数になるまで繰り返す i++ ← 1づつ足していく
手順 2 :
・最高点を求めるための条件文を書く
if ( numbers[i] > best){ ←bestに入っている数より配列の要素が大きければ best = numbers[i]; ← bestを要素の数値に上書きする *bestは0から始まり、88,62.....と順に要素の数値を入れていき、大きければ書き換える
結果 :
console.log( "最高点は" + best); 出力結果 → 最高点は88
全コード
var best = 0 ; for ( var i = 0; i < number.length; i++ ){ if( numbers[i] > best ){ best = numbers[i]; } } console.log( "最高点は" + best);