reponの勉強メモ

主に勉強したことのメモです。

javascriptの分割代入で、プロパティの微妙に違うオブジェクトに値を入れるにはどうすればよいのか?

const a = {id: 1, type: "peperback", size: { width: 10, height: 15, weight: 300}};

const b = {};

としたとき、オブジェクト b に オブジェクト a の id, type, sizeのweight だけを取り出して入れたい。

ベタに入れるとすれば

b.id = a.id;
b.type = a.type;
b.size = {};
b.size.weight = a.size.weight;

となるが、なんとも……

分割代入などを使って、一気に、省力的に代入することはできないのだろうか?

検索したが見つけることができませんでした。うーん。