JavaScript
 Computer >> コンピューター >  >> プログラミング >> JavaScript

JavaScriptで整数配列を文字列配列に変換する方法

JavaScriptで整数配列を文字列配列に変換する方法

JavaScriptでは、map(String)メソッドを使うことで、整数の配列を簡単に文字列の配列に変換できます。map()は配列の各要素に対して指定した関数を適用し、その結果から新しい配列を生成するメソッドです。ここにString関数を渡すことで、配列内のすべての数値が文字列へと変換されます。

例として、次のような整数の配列があるとしましょう。

var integerValues = [101, 50, 70, 90, 110, 90, 94, 68];

この整数配列を文字列配列に変換するには、次のように記述します。

var stringValues = integerValues.map(String);

ポイント: map()は元の配列を変更せず、変換結果を含む新しい配列を返します。そのため、戻り値を必ず別の変数に代入してください。

サンプルコード

以下は実際のコード例です。

var integerValues = [101, 50, 70, 90, 110, 90, 94, 68];
console.log("整数配列の値=");
console.log(integerValues);

// map(String)で文字列配列に変換
var stringValues = integerValues.map(String);
console.log("文字列配列の値=");
console.log(stringValues);

プログラムの実行方法

上記のプログラムを実行するには、Node.jsを使って次のコマンドを入力します。

node fileName.js

ここでは、ファイル名をdemo212.jsとして説明します。

実行結果

コンソールには以下のように出力されます。数値が引用符(')で囲まれて表示されていることから、すべての要素が文字列に変換されたことが確認できます。

PS C:\Users\Amit\JavaScript-code> node demo212.js
整数配列の値=
[
  101, 50, 70, 90,
  110, 90, 94, 68
]
文字列配列の値=
[
  '101', '50', '70',
  '90',  '110', '90',
  '94',  '68'
]

補足:その他の変換方法

map()以外にも、次のような方法で整数配列を文字列配列に変換できます。

  • Array.from(integerValues, String) — 第二引数にマップ関数を渡して一括変換する
  • forループなどで各要素にString(value)またはvalue.toString()を順番に適用する

いずれの方法でも結果は同じですが、簡潔さと可読性の観点から、実務ではmap(String)を使うのが最も一般的です。

  1. JavaScriptで文字列を真偽値(Boolean)に変換する方法

    JavaScriptでは、文字列が「true」というリテラルと一致するかどうかを比較演算子で判定することで、文字列を実質的に真偽値(Boolean)として扱うことができます。ここでは、==(緩い等価比較)と===(厳密等価比較)の2つの方法を使った具体例を紹介します。 サンプルコード <!DOCTYPE html> <html> <head> <style>     body {         font-family: &

  2. 整数を文字列に変換するC#プログラムの書き方

    C#で整数(int型)を文字列(string型)に変換するには、ToString()メソッドを使用します。このメソッドは、すべての数値型が持つ標準的なメソッドで、呼び出すだけで簡単に文字列表現を取得できます。基本的な変換手順1. 変換したい整数を用意するまず、文字列に変換したい整数値を変数に格納します。int num = 299;2. ToString()メソッドで変換する次に、ToString()メソッドを呼び出して、整数を文字列に変換します。String s; int num = 299; s = num.ToString();完全なサンプルコード以下のコードを実行すると、整数を文字列に変