const object = {
a: "a",
b: "b",
c: "c",
d: function() {
console.log("d");
},
e: "e",
// f: "f"
g: "g",
z: "h",
};
// object.a, object.bが入る
const {a, b} = object;
console.log(a, b);
// 順番はどのような順番でもOK
// object.d, object.cが入る
const {d, c} = object;
// console.log("d")が呼ばれる
d();
// デフォルト値を指定しておくと,プロパティが存在しない場合でも対応可能
const {e, f = "f"} = object;
// "e", "f"
console.log(e, f);
// 'プロパティ名: 変数名'とすると別の変数名でも取り出せる
const {g, z: h} = object;
// "g", "h"
console.log(g, h);