高度な for ループ記述方法

一个新手
一个新手オリジナル
2017-09-23 10:04:111779ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。