このブログでは、JavaScript を使用して文字列の配列を数値の配列に変換する方法を紹介します。
JavaScript を使用して文字列の配列を数値の配列に変換/変換する方法は?
JavaScript を使用して文字列の配列を数値の配列に変換するには、以下の方法を実装します。
- 「 地図() ' 方法。
- 「 forEach() ' と ' 押す() 」メソッド。
- 「 減らす() ' と ' 連結() 」メソッド。
記載されているメソッドを 1 つずつ示してみましょう。
アプローチ 1: map() メソッドを介して JavaScript を使用して、文字列の配列を数値の配列に変換/変換する
「 地図() 」メソッドは、デフォルトの配列を変更せずに、配列項目ごとに関数を 1 回実行します。このメソッドは、関連付けられた配列内の文字列値を数値の配列に単純にマップするために適用できます。
構文
配列。 地図 ( 機能 ( 通貨値 、 索引 、 配列 ) 、 価値 )
上記の構文では、次のようになります。
- 「 機能 」は、配列内の各項目に対して呼び出す必要がある関数を指します。
- 関数パラメーターは、指定された配列内の現在の値のインデックスを参照します。
- 「 価値 」は、関数に渡す必要がある値を示します。
例
次の例の概要を見てみましょう。
< スクリプトの種類 = 「テキスト/ジャバスクリプト」 >
let strArray = [ '10' 、 「二十」 、 '30' ] ;
コンソール。 ログ ( 「指定された文字列の配列は次のとおりです:」 、 strArray )
let numArray = strArray. 地図 ( 番号 )
コンソール。 ログ ( 「数値の配列は次のようになります:」 、 数値配列 ) ;
脚本 >
- 指定された値を持つ文字列の配列を宣言して表示します。
- その後、「 地図() 」を持つメソッド 番号 」をパラメーターとして使用すると、関連付けられた文字列の配列が数値に変換されます。
- 最後に、数値に変換された文字列の配列を表示します。
出力
この出力では、文字列の配列が数値に変換されていることがわかります。
アプローチ 2: forEach() および push() メソッドを使用して JavaScript で文字列の配列を数値の配列に変換/変換する
「 forEach() 」メソッドは、配列内の各要素に関数を適用します。 「 押す() 」メソッドを使用して、先頭に配列にアイテムを追加します。これらのメソッドを組み合わせて、指定された文字列の配列に沿って反復し、それらを数値に変換して空の配列にプッシュするように実装できます。
構文
配列。 forEach ( 関数 ( 現在 、 索引 、 配列 ) 、 これ )ここ:
- 関数 : 配列内の各要素に対して呼び出す必要がある関数です。
- 現在 : このパラメーターは、現在の配列値を示します。
- 索引 : 現在の要素のインデックスを指します。
- 配列 : 現在の配列を参照します。
- これ : 関数に渡される値に対応します。
この構文では:
- 「 それ1 、 と ' それ2 」 配列に追加する必要がある項目を指します。
例
以下の例を見てみましょう。
let strArray = [ 「二十」 、 '40' 、 '60' ] ;
コンソール。 ログ ( 「指定された文字列の配列は次のとおりです:」 、 strArray )
let numArray = [ ] ;
strArray. forEach ( ストリング => {
numArray. 押す ( 番号 ( ストリング ) ) ;
} ) ;
コンソール。 ログ ( 「数値の配列は次のようになります:」 、 数値配列 ) ;
脚本 >
上記のコード行では:
- 指定された文字列値で構成される配列を初期化して表示します。
- また、「」という名前の空の配列を作成します 到着数 」。
- 次のステップでは、「 forEach() 」メソッドを使用して、関連付けられた配列の値に沿って反復します。
- その後、前のステップで反復された値は、「 番号 」。
- 今、「 押す() 」メソッドは、前述のように、変換された数値を割り当てられた空の配列に追加します。
- 最後に、数値を追加した配列を表示します。
出力
上記の出力は、目的の要件が満たされていることを示しています。
アプローチ 3: JavaScript で reduce() および concat() メソッドを使用して文字列の配列を数値の配列に変換/変換する
「 減らす() 」メソッドは、配列内の要素の関数を呼び出して、還元された値を返します。 「 連結() 」メソッドは、複数の配列または文字列値を連結/マージします。これらのメソッドの組み合わせは、文字列の配列に沿って反復し、値を連結して数値に変換し、別の配列に追加できます。
構文
配列。 減らす ( 機能 ( 合計 、 価値 、 索引 、 配列 ) 、 価値 )この特定の構文では:
- 「 機能 」は、各配列要素に対して呼び出す必要がある関数を指します。
- 関数の引数は、指定された配列内の現在の値のインデックスに対応します。
- 「 価値 」は、関数に渡される値に対応します。
指定された構文では:
- 「 ストリング 」は、連結する必要がある文字列値を表します。
例
次の例は、前述の概念を説明しています。
let strArray = [ '15' 、 「25」 、 「35」 、 「4.5」 ] ;
コンソール。 ログ ( 「指定された文字列の配列は次のとおりです:」 、 strArray )
let numArray = strArray. 減らす ( ( 最初 、 過去 ) => 最初。 連結 ( + 過去 ) 、 [ ] )
コンソール。 ログ ( 「数値の配列は次のようになります:」 、 数値配列 ) ;
脚本 >
上記のコード行では:
- 指定した文字列の配列を宣言して表示します。
- 次のステップでは、「 減らす() ' と ' 連結() 」メソッドを組み合わせて。
- これにより、関連付けられた配列に沿って反復処理が行われ、配列項目が数値に変換されるように連結されます。
- ここで、前のステップで変換された数値が、「で表される null 配列に追加されます。 [ ] 」。
- 最後に、追加された数値の配列をコンソールに表示します。
出力
この特定の出力では、割り当てられた null 配列が数値で埋められていることがわかります。
結論
「 地図() 」メソッド、「 forEach() ' と ' 押す() 」メソッド、または「 減らす() ' と ' 連結() 」メソッドを使用して、JavaScript で文字列の配列を数値の配列に変換できます。 map() メソッドは、関連付けられた配列値を単純に数値にマップします。他の 2 つのアプローチは、指定された文字列の配列に沿って反復処理を行い、それらを数値に変換し、変換された値を割り当てられた null 配列に追加します。このチュートリアルでは、JavaScript で文字列を数値の配列に変換する方法について説明しました。