String.prototype.concat() は、1つ以上の文字列を結合して新しい文字列を作成するメソッドです。このメソッドは、呼び出し元の文字列に引数として渡された文字列を順番に追加した新しい文字列を返します[1]

構文

編集
str.concat(str1, str2, ..., strN)
  • str1, str2, ..., strN: 結合する文字列。

複数の文字列を結合するプログラム

編集

以下のプログラムは、concat() を使用して複数の文字列を結合します。

const str1 = 'Hello';
const str2 = ' ';
const str3 = 'World';
console.log(str1.concat(str2, str3)); // "Hello World"
console.log(''.concat(str1, str2, str3)); // "Hello World"

このプログラムでは、concat() を使用して3つの文字列を1つの文字列に結合しています。

非文字列値を結合するプログラム

編集

以下のプログラムは、非文字列値を文字列に結合します。

const str = 'Value: ';
console.log(str.concat(42)); // "Value: 42"
console.log(str.concat(true)); // "Value: true"
console.log(str.concat(null)); // "Value: null"
console.log(str.concat(undefined)); // "Value: undefined"

このプログラムでは、concat() を使用して様々な型の値を文字列に結合しています。非文字列値は文字列に変換されます。

注意点

編集
  • 不変性: 元の文字列は変更されず、新しい文字列が返されます。
  • パフォーマンス: 大量の文字列結合には、+ 演算子や文字列テンプレートリテラルの使用が推奨されます。
  • 引数の型変換: 非文字列の引数は自動的に文字列に変換されます。
  • 空引数: 引数が指定されない場合、元の文字列のコピーが返されます。
  • メモリ使用: 各結合操作で新しい文字列オブジェクトが作成されます。

脚註

編集
  1. ^ これは、複数の文字列を連結するために使用されます。

外部リンク

編集