【JavaScript】オブジェクトをコピー(シャローコピー)する

  • このエントリーをはてなブックマークに追加

オブジェクトをコピー(シャローコピー)をする。



Object.assign()、スプレッド構文はオブジェクトをシャローコピーできる。


const source = {
  a: 1,
  b: 2
};
const shallowCopy1 = Object.assign({}, source);
const shallowCopy2 = {
  ...source
};

for (a in shallowCopy1) {
  console.log(a);
}

console.log("-------------");

for (b in shallowCopy2) {
  console.log(b);
}

/*
a
b
-------------
a
b
*/
  • このエントリーをはてなブックマークに追加

SNSでもご購読できます。

コメントを残す

*