JavaScript では、イテレータは要素のコレクションであり、これを介して反復処理を実行し、各反復で 1 つの要素にアクセスできます。コレクション、マップ、またはオブジェクトは JavaScript のイテレータであり、配列のようにインデックスを使用してイテレータの要素にアクセスすることはできません。
したがって、最初に反復子を配列に変換する必要があります。ここでは、array.from() などのさまざまなメソッドを使用してイテレータを配列に変換します。
for-of ループは、反復子の各要素に対してコレクションとマップを配置します。 for-of ループでは、配列にアクセスして要素を追加したり、push() メソッドを使用して要素を配列に追加したりできます。
###文法###上記の構文では、for-of ループ内の反復子の要素にアクセスし、それを配列にプッシュします。
例 1以下の例では、test_array を作成し、いくつかの数値で初期化します。その後、Symbol.iterator() を使用して配列をイテレータに変換します。
リーリー
array.from() メソッドを使用するArray.from() メソッドはイテレータから配列を作成します。イテレータ オブジェクトを array.from() メソッドのパラメータとして渡す必要があります。イテレータを配列に変換した後、配列を返します。
リーリー
上記の構文では、test_set は配列に変換される反復子です。
test_set
– 配列に変換されるイテレータです。以下の例では、さまざまな要素を使用してコレクションを作成します。その後、array.from() メソッドを使用してコレクションを配列に変換します。出力では、array.from() メソッドから返された配列を確認できます。 リーリー
スプレッド演算子を使用する###文法###
ユーザーはスプレッド演算子を使用して、次の構文に従って反復子を配列に変換できます。 リーリー例 3
スプレッド演算子を使用して test_map を配列に変換しました。出力では、マップの各キーと値が配列
に追加されたことがわかります。 リーリー例 4
その後、スプレッド演算子を使用してコレクション反復子を配列に変換します。
リーリーこのチュートリアルでは、反復子を配列に変換する 3 つの異なる方法を検討しました。最善の方法は、配列のクローン作成などの別の機能も提供するスプレッド演算子を使用することです。
以上がJavaScript イテレータを配列に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。