ホームページ >ウェブフロントエンド >jsチュートリアル >高度な for ループ記述方法
1. 一般的に使用される記述方法:
for(var i=0;i<arr.length;i++){ console.log(i); console.log(arr[i]); }
判断するために毎回 arr.length を読み取る必要があります
変数は完全に定義されています。配列から length を取得し、コンピュータは i と length を直接判断できます
3,
for(var i=0,len=arr.length;i<len;i++){ console.log(i); console.log(arr[i]); }
判断と代入を一緒にして、ループしながら代入します
別の for(var i=10;i --;){console.log( i);}一見、ステートメントが完了していないので間違っていると思うかもしれませんが、ループが 10 回になります。
条件文の2番目の文 i
なので、i が 0 になると自動的に に変換されます。ブール値は false なので、ループは終了します。
これを理解したら、上の 3 番目の書き方をもう一度見てください。
for(var i=0,val;val=arr[i++];){ console.log(i); console.log(val); }
i = 0 と var が同時に初期条件に置かれます。 = arr[i++] で判定、arr[i++]>arr.length の場合、val は未定義と判定され、判定が終了してループが終了します
したがって、ループ内では、0、 null、unknown、false、および空の文字列を使用して、略語による判断を行うことができます。プログラミング的思考を学びます。
以上が高度な for ループ記述方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。