オブジェクトをコピー(シャローコピー)をする。
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
*/