Written by Kasumi

【JavaScript】スプレット構文(…)を使い、配列・オブジェクトを追加・連結(マージ)する方法

JavaScriptでスプレット構文を使い、配列・オブジェクトを追加・連結(マージ)したい。

本記事ではこのような悩みを解決。

実装例を元に解説します。

スプレット構文とは

スプレット構文は、ドットを三つ(…)と変数名(配列変数・オブジェクト変数)を連結して使います。

上記を記述する事で配列[]オブジェクト{}から要素を取り出す(展開する)事ができます。

スプレット構文の実装例

const array = [1, 2, 3, 4, 5];
const object = {
  a: 1,
  b: 2,
  c: 3
}

//コンソールに出力
console.log(...array);
console.log({...object});

//コンソール出力結果
//1 2 3 4 5
//{a: 1, b: 2, c: 3}

スプレット構文を使った配列・オブジェクトの展開例です。

…スプレット構文を使い、コンソールにそれぞれ要素を展開・出力してます。

展開したオブジェクトをコンソールに出力するとエラーになるので{}で再度オブジェクト化してコンソールに出力してます。

スプレット構文で配列・オブジェクトを追加

const array = [1, 2, 3, 4, 5];
const object = {
  a: 1,
  b: 2,
  c: 3
}

// 配列を追加
const array02 = [...array, 6, 7, 8];
// オブジェクトを追加
const object02 = {...object, d: 4, e: 5};
//コンソールに出力
console.log(...array02);
console.log({...object02});

//コンソール出力結果
//1 2 3 4 5 6 7 8
//{a: 1, b: 2, c: 3, d: 4, e: 5}

スプレット構文で配列・オブジェクトを追加するコード例です。

上記コードのように追加したい配列・オブジェクト内でスプレット構文を使いマージ(連結)します。

以上で追加が可能になります。

まとめ

JavaScriptでスプレット構文(…)を使い、配列・オブジェクトを追加・連結(マージ)する方法について紹介しました。

以上で解説を終わります。

目次

関連記事

JavaScript

【JavaScript】fetchメソッドを使ってJSONを非同期で読み込み・HTMLに出力する方法

2023.01.02
5094
JavaScript

JavaScriptで文字列と変数を組み合わせて出力する二つの方法

2022.11.28
2178
JavaScript

IEブラウザか、その他以外のブラウザかを判定し、条件分岐・判別する方法【Javascript】

更新日:2022.09.09
1187
JavaScript

【JavaScript】比較演算子==と===の違いについて

2022.11.30
1009