JavaScript Simplified: Object Destructuring

🚀 JavaScript Simplified Series — Day 17 Objects are powerful… But sometimes accessing data from them becomes messy 😵 Imagine this 👇 let user = { name: "Abhay", age: 22, city: "Delhi" } Now you want to use all values: let name = user.name let age = user.age let city = user.city Too much repetition ❌ 🔥 Solution → Object Destructuring Destructuring lets you extract values easily from objects 🔹 Basic Example let user = { name: "Abhay", age: 22, city: "Delhi" } let { name, age, city } = user console.log(name) console.log(age) 👉 Output: Abhay 22 🔹 Rename Variables let { name: username } = user console.log(username) 👉 Output: Abhay 📌 Useful when variable name conflict ho 🔹 Default Values let { country = "India" } = user console.log(country) 👉 Output: India 📌 Jab value exist na kare 🔹 Real Life Example API response handle karte waqt: let response = { id: 1, title: "Post", author: "Abhay" } let { title, author } = response 👉 Clean code 👉 Less repetition 👉 Easy to read 🔥 Simple Summary Destructuring → extract values easily Rename → custom variable name Default → fallback value 💡 Programming Rule Write less. Extract smartly. Keep code clean. If you want to learn JavaScript in a simple and practical way, you can follow these YouTube channels: • Rohit NegiHitesh Choudhary (Chai aur Code) 📌 Series Progress Day 1 → What is JavaScript Day 2 → Variables & Data Types Day 3 → Type Conversion & Operators Day 4 → Truthy & Falsy + Comparison Operators Day 5 → If Else + Switch + Ternary Day 6 → Loops Day 7 → Break + Continue + Nested Loops Day 8 → Functions Basics Day 9 → Arrow + Default + Rest Parameters Day 10 → Callback & Higher Order Functions Day 11 → Arrays Basics Day 12 → Array Methods Day 13 → Array Iteration Day 14 → Advanced Array Methods Day 15 → Objects Basics Day 16 → Object Methods + this Day 17 → Object Destructuring Day 18 → Spread & Rest (Next Post) Follow for more 🚀 #JavaScriptSimplified #javascript #webdevelopment #coding #programming #learninpublic #100DaysOfCode #frontenddevelopment #devcommunity #codingjourney #softwaredeveloper #techcommunity #dailylearning #codeeveryday

To view or add a comment, sign in

Explore content categories