ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript で配列を反復するにはどうすればよいですか?

JavaScript で配列を反復するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-26 16:02:09
オリジナル
803 人が閲覧しました

How Can I Iterate Over an Array in JavaScript?

JavaScript で配列を (for each) ループする

JavaScript の配列は、順序付けられた値のコレクションであり、さまざまなメソッドを使用してそれらを反復処理できます。主なアプローチは次のとおりです。

本物の配列に固有

1. For-of ループ (ES2015 )

このメソッドは暗黙的な反復子を使用し、単純な非同期操作に最適です。

const a = ["a", "b", "c"];
for (const element of a) {
    console.log(element);
}
// Output:
// a
// b
// c
ログイン後にコピー

2. ForEach および関連 (ES5 )

このメソッドは、配列内の各要素に対してコールバック関数を呼び出します:

a.forEach(element => {
    console.log(element);
});
// Output:
// a
// b
// c
ログイン後にコピー

3。シンプルな For ループ

この従来のメソッドは、要素とそのインデックスへの直接アクセスを提供します:

for (let index = 0; index < a.length; ++index) {
    const element = a[index];
    console.log(element);
}
// Output:
// a
// b
// c
ログイン後にコピー

4. For-in (注意して使用してください)

継承されたプロパティに関する潜在的な問題を回避するために、For-in は安全策を講じて使用する必要があります。

for (const propertyName in a) {
    if (a.hasOwnProperty(propertyName)) {
        const element = a[propertyName];
        console.log(element);
    }
}
// Output:
// a
// b
// c
ログイン後にコピー

配列のようなオブジェクトへの一般化

本物の配列に加えて、このアプローチは引数、反復可能なオブジェクト (ES2015)、DOM などの配列のようなオブジェクトにも適用できます。コレクションなど。次の考慮事項に留意してください:

  • 引数オブジェクト: for-each ループと for ループは正しく動作しないため、for-of ループまたは明示的なイテレータを使用します。
  • 反復可能なオブジェクト: for-of ループまたは明示的に使用するiterator.
  • DOM コレクション: for-of ループまたは明示的なイテレータを使用します。

以上がJavaScript で配列を反復するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート