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())