HOWTO · JavaScript

JavaScript で文字列と整数を連結する

この記事では、JavaScript でテンプレート文字列と+ 演算子を使用して文字列と整数を連結する方法を説明します。

JavaScript で Web アプリケーションを開発するときはいつでも、任意のタイプ(整数、浮動小数点数など)の変数を文字列と連結したいという状況に常に遭遇します。これは一般的なシナリオです。

この記事では、テンプレート文字列機能と+ 演算子を使用して、JavaScript で文字列値を整数値と連結する方法について説明します。

JavaScript のテンプレート文字列を使用して文字列と整数を連結する

JavaScript のテンプレート文字列を使用すると、指定された文字列値内に任意のタイプの変数を追加できます。バックティック(`)文字はテンプレート文字列を表します。

したがって、この機能を使用するには、文字列をバックティック文字で囲む必要があります。

ここでは、従来の二重引用符演算子(" ")は使用しません。テンプレート文字列は、テンプレートリテラルとも呼ばれます。

テンプレート文字列機能は、ES6 バージョンの JavaScript で導入されました。

以下に示すように、文字列と、値が 8 の整数変数 value があるとします。変数 value の値を文字列と連結して、コンソールに出力することを目的としています。

コードスニペット-JavaScript:

let value = 8;
console.log('Number is the value.');

出力:

Number is the value.

これを行うには、まず、文字列の二重引用符(" ")をバックティック文字(`)に置き換える必要があります。

文字列をバッククォートで囲んだ後、文字列内の任意の場所に変数 value を連結または挿入できます。このためには、${} を使用する必要があります。

そして、この中に、以下に示すように、変数 ${value} を追加します。

コードスニペット-JavaScript:

let value = 8;
console.log(`Number ${value} is the value.`);

出力:

Number 8 is the value.

ご覧のとおり、値 8 が文字列内に出力されます。文字列を変数と連結する場合は常に、文字列リテラルの概念を使用します。

同様に、この機能を使用して、文字列に任意のタイプを持つ多くの変数を連結できます。

JavaScript で+ 演算子を使用して文字列と整数を連結する

JavaScript の+ 演算子は、文字列を整数と連結することもできます。上で見たのと同じ例を取り上げますが、テンプレート文字列の代わりに+ 演算子を使用します。

コードスニペット-JavaScript:

let value = 8;
console.log('Number ' + value + ' is the value.');

出力:

Number 8 is the value.

ここでは、文字列に従来の二重引用符を使用する必要があり、整数変数 value を文字列と連結する位置で、最初に二重引用符を閉じる必要があります。次に、変数 value の前後に+ 演算子を使用します。

この後、上記のように、二重引用符を使用して残りの文字列を再度続行できます。

+ 演算子を使用する場合の唯一の問題は、文字列間で多くの変数を連結する場合、以下に示すように、複数の+ 演算子を使用して文字列を分離する必要があることです。

文字列と連結したい変数がたくさんある場合、コードを読んで理解するときに問題が発生する可能性があります。

コードスニペット-JavaScript:

let value1 = 8;
let value2 = 16;
let value3 = 24;

console.log('Table of ' + value1 + ' has values ' + value2 + ' and ' + value3);

出力:

Table of 8 has values 16 and 24

したがって、ES6 のテンプレートリテラル機能を可能な限り使用することを常にお勧めします。また、文字列と連結する必要のある変数が非常に少ない場合は、+ 演算子を使用できます。