VS中のためのために
値取のために、キー取に1、。
また、オブジェクトの属性を横断するために使用することができるでの配列トラバーサルのために2は、のみ、使用することができます。
要素にのみ配列インデックス値を通過することができ、すべての配列要素のために繰り返すことができ3、同じアレイは、プロパティので、便利です。
図4に示すように、手動で追加された値またはプロトタイプ配列、のみ配列変化値をトラバースするために反復することができる値にするために、
続けるために...ループで、ブレークで使用することができ、ループの外に、リターンが使用できないの5は、のために...、与えられています。
またはのために...値のシンボルタイプトラバース必要な値シンボルタイプObject.getOwnPropertySymbols()メソッドを通過することができないために...それはであるかどうか6、。
forEachのVSマップVSの$ .each
1は、forEachの()戻り値が定義されていない、チェーンが呼び出すことはできません。
図2は、マップ()配列は、元の変更されない、新しい配列を返し。
3、終了またはforEachの()ループのうち、例外がスローされない限り、ブレークエラーを使用し、リターンを使用する方法は、次のサイクルに引き続き、このサイクルのうちにジャンプしますありません。
。4、各()メソッドは、循環ループの戻り偽介してすべてをスキップした場合trueを返し、各要素の一致の所定の動作の関数として定義され、$;
図5に示すように、パラメータのみ$ .each(キー、値)、他の値、キーの形です。
図6は、最後のパラメータは、その2番目のコールバック関数が実行され、この点、デフォルトこのれるコールバック関数forEachの現在のアレイ自体です。
。7、マップ()、戻り値を持っている必要があり、さもなければアレイundefindの長さを含む値マップ。