JavaScriptで配列を文字列に変換する方法を紹介します。
1. join() への文字列変換
配列に複数の文字列がある場合、これらの文字列を連結して1つのStringオブジェクトにしようとします。
Array.join(separator)
は配列の要素を一つの文字列に連結し、各要素の間に引数として渡された区切り文字を追加します。
引数を省略すると、 ,
が区切り文字に設定されます
次の例は、区切り文字を省略したときと、入力したときにどのように出力されるかを示しています。
const arr = ["Hello", "World", "JavaScript", "!!!"];
let str = arr.join();
console.log(str)
str = arr.join("");
console.log(str)
str = arr.join(" ");
console.log(str)
Output:
Hello,World,JavaScript,!!!
HelloWorldJavaScript!!!
Hello World JavaScript !!!
2. for 繰り返し文への文字列変換
繰り返しステートメントを使用して、次のように配列の要素を1つの文字列に連結できます。
const arr = ["Hello", "World", "JavaScript", "!!!"];
let str = "";
arr.forEach((element) => {
const separator = " ";
if (str.length == 0) {
str = str + element;
} else {
str = str + separator + element;
}
})
console.log(str)
Output:
Hello World JavaScript !!!
3. toString() への文字列変換
Array.toString()
は、 ,
を区切り文字として要素を 1 つの文字列に連結して返します。
const arr = ["Hello", "World", "JavaScript", "!!!"];
let str = arr.toString();
console.log(str)
Output:
Hello,World,JavaScript,!!!
以下のように、replace() を使って ,
を別の区切り文字に変更できます。しかし、配列内の文字列に ,
がある場合、これも一緒に置き換えられるので良い方法ではありません。
配列の文字列に ,
がない場合にのみ、この方法を使用できます。
const arr = ["Hello", "World", "JavaScript", "!!!"];
let str = arr.toString();
str = str.replace(/,/g, " ");
console.log(str)
Output:
Hello World JavaScript !!!
Related Posts
- JavaScript - 現在のタイムスタンプを取得する
- Node.js - ファイル、ディレクトリの削除
- JavaScript - 文字列 空白 削除
- JavaScript sort() 関数、例の紹介
- JavaScript Set delete() 関数、値の削除
- JavaScript - 実行時間の測定方法
- JavaScript - 配列をオブジェクトに変換する4つの方法
- JavaScript - Mapの作成と初期化、3つの方法
- JavaScript - Map巡回、3つの方法
- JavaScript - Mapソート(キーまたはvalueでソート)
- JavaScript - オブジェクトに特定の値が存在することを確認する
- JavaScript - 数値がNaNであるかどうかを確認する方法
- JavaScript Enum (列挙型)
- JavaScript - 日付/時刻比較、3つの 方法
- JavaScript - 空の文字列の確認、2つの方法
- JavaScript - 最後の文字を削除する、4つの方法
- JavaScript - 配列を文字列に変換、3つの方法
- JavaScript - 複数行の文字列、3つの方法
- JavaScript - オブジェクトを文字列に変換する2つの方法
- JavaScript - 配列から重複排除、4つの方法
- JavaScript - 文字列の比較方法、5つの方法
- JavaScript - 文字列から数字のみを抽出する
- JavaScript - 配列のソート方法(昇順、降順)
- JavaScript - 文字列 切り出し(split、substr、substring、slice)
- JavaScript - Setを配列(Array)に変換する
- JavaScript - 文字列を配列(Array)に変換
- JavaScript - 関数の宣言方法
- JavaScript - 配列宣言、追加、削除などの基本的 な使用法のクリーンアップ
- JavaScript - 文字列を数値に変換する方法
- JavaScript - 文字列を結合する、接続する(concat、join、+)