[JS]For文(+for in文)

1546 ワード

文Syntax

let count = 1;
for (let i = 0; i < 6; i++) {    
  count = count + 1;
}
  • let i =0; iという名前の変数割り当て0
  • i < 6; iが6未満になるまで、
  • i++i増加ごとに1

    内部if文

    function findSmallestElement(arr) {
      if (arr.length === 0) {
        return 0;
      }  
      let result = arr[0];
      for (let i = 1; i < arr.length; i++) {
        if (arr[i] < result) {
          result = arr[i];
        }
      }
     	return result ;
    }
    console.log(findSmallestElement([12,25,54,100,2]))
    上記の例では、iが配列長を繰り返す場合、arr[i]の値が結果変数に指定された値より小さいかどうかを比較します.小さい場合、result変数はarr[i]値を再割り当てします.
    このようにarr配列のすべての値を比較し,最小値を見つけることができる.

    はじめに


    for in文はES 6に追加された構文で、for文を簡略化します.
    一般的なforwen仙人詩は以下の for(let i = 0; i < arr.length; i ++)に簡単に表現できる.
      for (let i in arr) {
      console.log(i)
      console.log(arr[i])
    }

    for in文はオブジェクトにも使用できます


    既存のfor文とは異なり、for in文は配列だけでなくオブジェクトでも動作します.
    const obj = {
      name: 'melon',
      weight: 4350,
      price: 16500,
      isFresh: true
    }
    for (let key in obj) {
      const value = obj[key]
      console.log(key)
      console.log(value)
    }
    for-in文を使用すると、for-in文のインデックスに対応する変数が、数値ではなくオブジェクトの各キーの文字列に割り当てられます.

    🙊 今日のシャベル

  • 配列の長さを繰り返す場合は、 i <= arr.length ではなく i < arr.length を使用します.
  • 配列の長さが6の場合、<=以下の演算子を使用すると、iは0から6まで、合計7回の繰り返し文を実行するため、合計6回の繰り返し文を実行する必要があります.