/* 
new Array() で作成した要素を複数の変数に代入した場合、代入先の要素全てで変更を追跡してしまう。
*/
let a = new Array().fill('');

let elem = {
	hoge: {
		fuga: a,
    moga: a
  }
}

elem.hoge.fuga.push(1)
elem.hoge.moga.push(2)

console.log(elem.hoge)

Run Pen

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

This Pen doesn't use any external JavaScript resources.