Object Destruction Example
by Emily Humphrey
JavaScript
const obj = { a: 1, b: 2, c: 3}
const {a, ...all} = obj;
console.log(a)
console.log(all)
class Item{
constructor(name, color, size){
this.name = name;
this.color = color;
this.size = size;
}
jsonOverview() {
const {name, ...rest} = this;
console.log("rest", rest);
console.log("this", this);
return {name};
}
}
const item1 = new Item("test", "blue", "small");
const item2 = new Item("test 2", "red", "extra small");
const item3 = new Item("test 3", "green", "large");
console.log(item2.jsonOverview())