JavaScript · Object Methods · Interactive
Object methods,
every one explained
Object.keys, assign, freeze, create, structuredClone — all 30+ static and instance methods explained with real data transformation scenarios.
const user = { name: 'Mankal', age: 24, role: 'dev' }; // Inspect Object.keys(user); // ['name','age','role'] Object.values(user); // ['Mankal',24,'dev'] Object.entries(user); // [['name','Mankal'],...] // Transform — apply discount to all prices Object.fromEntries( Object.entries(prices) .map(([k,v]) => [k, v * 0.9]) ); // Protect — immutable config const CFG = Object.freeze({ apiUrl: '...' }); // Deep clone const clone = structuredClone(user);
What you'll learn
5 real-world scenarios
Inspecting objects
Read what's inside an object
keys()values()entries()hasOwn()Transforming
Copy, merge and reshape
assign()fromEntries()groupBy()spreadFreeze & seal
Prevent accidental mutations
freeze()seal()isFrozen()Create & clone
Build objects from scratch
create()structuredClone()defineProperty()Utility methods
Compare, check and inspect
is()getPrototypeOf()getOwnPropertyNames()Quick reference
All Object methods
Inspect
Transform
Protect
Create & clone
Utility