ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript 配列トラバーサル for スキルと in_javascript スキルの違いの詳細な説明
js で配列を走査するには 2 つの方法があります
通常の状況では、配列を走査する上記の 2 つの方法の結果は同じです。まず、この 2 つの最初の違いについて話しましょう
標準の for ループの i は配列の添字を表す数値型ですが、js 内のすべてがオブジェクトであるため、foreach ループの i は配列のキーの型が文字列であることを表します。自分で試してみてください。次のコードを追加すると、上記の実行結果は異なります。
さらに 2 つの提案
1. 配列を走査するために for in を使用せず、標準の for ループ変数配列を使用します (導入する JS がプロトタイプを使用してネイティブ配列を拡張するかどうかは保証できません)
2. js のネイティブ クラスを拡張したい場合は、プロトタイプ