🧩 Day 4 – Mastering Objects & Arrays Day 4 was all about Objects and Arrays — the backbone of JavaScript data handling. I learned how to create, modify, and loop through them efficiently. Also explored methods like map(), filter(), and reduce() — game changers for clean, readable code! 💡 Realized how these methods simplify complex logic into elegant one-liners. 💬 Which one do you use the most — map, filter, or reduce? #JavaScript #WebDevelopment #CodingChallenge #FrontendLearning #gfg #geeksforgeeks #React
Kamran Shaikh’s Post
More Relevant Posts
-
🚀 𝗗𝗮𝘆 𝟮𝟯 𝗼𝗻 𝗟𝗲𝗲𝘁𝗖𝗼𝗱𝗲 Today I tackled one easy and one medium problem -- focusing on using objects to efficiently track array elements and their counts. 🧠 𝗜 𝘀𝗼𝗹𝘃𝗲𝗱: 🔹 1207. Unique Number of Occurrences 🔹 287. Find the Duplicate Number 💡 𝗞𝗲𝘆 𝘁𝗮𝗸𝗲𝗮𝘄𝗮𝘆: Objects can be super useful when you need to count, track, or compare array members efficiently. A solid step toward better data handling in JS 💪 #LeetCode #JavaScript #LearnInPublic #BuildInPublic #ProblemSolving #100DaysOfCode #WebDevJourney
To view or add a comment, sign in
-
-
🚀 Day 7 of My 30 Days of JavaScript Journey ✅ Challenge: Array Reduce Transformation (LeetCode #2626) Write a function reduce(nums, fn, init) that processes each element of the array using the given reducer function fn, starting from an initial value init. This function should accumulate results sequentially and return the final value — implemented without using the built-in Array.reduce() method. 💻 Language Used: JavaScript ❓ Problem Link: https://lnkd.in/gxsp26cz 💡 Solution: https://lnkd.in/giZj_hYw 🧠 Concept Highlighted: This problem deepened my understanding of accumulator functions, data aggregation, and sequential computation in JavaScript. It helped me explore how the powerful reduce() method works behind the scenes — a key tool for transforming and summarizing data efficiently. #Day7 #JavaScript #LeetCode #30DaysOfCode #CodingChallenge #WebDevelopment #FrontendDevelopment #LearningEveryday #ProblemSolving #FunctionalProgramming
To view or add a comment, sign in
-
🚨 JavaScript is about to get a little “C++ energy.” You might soon be able to write this 👇 if (const user = result.data) { // do something with user } No — that’s not a syntax error anymore (at least not for long). TC39, the committee that evolves JavaScript, has accepted a proposal called 💡 “Declarations in Conditionals.” It allows let and const declarations directly inside if and while statements — just like in C++ or Swift. Why this matters ✅ Keeps variables scoped only where they’re needed ✅ Reduces boilerplate ✅ Avoids polluting the outer scope Example: const result = await getUser(); if (const user = result.data) { console.log(user.name); } Clean. Tight. Elegant. The community is split Some devs call it “a long overdue cleanup.” Others argue it’ll hurt readability and confuse newer engineers. Personally, I love that JavaScript keeps evolving But readability and team consistency will matter more than ever. #JavaScript #WebDevelopment #TC39 #Programming #SoftwareEngineering #CleanCode #DevCommunity Would you use this in production once it lands? 👇
To view or add a comment, sign in
-
-
Today I practiced one of the classic algorithm problems — implementing the atoi (string to integer) function manually in JavaScript. This problem helps understand: String parsing Handling whitespace and signs Managing integer overflow and boundaries (INT_MAX, INT_MIN) Character to digit conversion using charCodeAt() Here’s a short summary of what my code does: Skips leading spaces Checks for '+' or '-' sign Converts valid numeric characters into an integer Stops at the first invalid character Returns result within 32-bit integer range #JavaScript #CodingChallenge #LeetCode #WebDevelopment #ProblemSolving #LearningJourney
To view or add a comment, sign in
-
-
📘 Day 175 of #200DaysOfCode Today, I explored how to count the number of properties in a JavaScript object — a small but meaningful step toward understanding how objects truly work under the hood. 🧠 Key Concepts Practiced • Working with objects • Looping through keys using for...in • Using hasOwnProperty() to avoid inherited keys • Returning calculated output 🌍 Real-World Uses ✅ Validating form inputs ✅ Checking JSON response structures ✅ Data integrity checks ✅ Object analysis in APIs 🔎 Learning takeaway: Even the simplest operations help you develop a deeper understanding of core JavaScript behavior. Mastering the fundamentals builds confidence for tackling complex problems later. #JavaScript #Day175 #175DaysOfCode #ProblemSolving #CodingChallenge #WebDevelopment #LogicBuilding #BackToBasics #LearnInPublic #DeveloperJourney #CodingMindset
To view or add a comment, sign in
-
-
🚀 Day 6 of My 30 Days of JavaScript Challenge 🧩 Problem: Filter Elements from Array (LeetCode #2634) Given an integer array arr and a filtering function fn, return a new array filteredArr that only includes elements where fn(arr[i], i) returns a truthy value. Solve this without using the built-in Array.filter() method. 💻 Language: JavaScript ❓ Question: https://lnkd.in/eSGpgXcM 💡 Solution: https://lnkd.in/ekA6y-u3 🧠 Concepts Used: Higher-order functions and callbacks Conditional checks for truthy/falsy values Understanding Boolean(value) behavior in JavaScript 📚 Takeaway: Rebuilding filter() from scratch deepens understanding of conditional logic, iteration, and truthy/falsy evaluation — all essential for functional programming in JavaScript. #Day6 #JavaScript #30DaysOfCode #LeetCode #CodingChallenge #WebDevelopment #FrontendDevelopment #100DaysOfCode
To view or add a comment, sign in
-
🚀 Day 85/90 – #90DaysOfJavaScript Topic covered: Today I revised how values convert into strings in JavaScript using the toString() method. ✅ toString() converts values to string ✅ Works with numbers, booleans, arrays, objects ✅ Radix support: convert numbers to Binary, Octal, Hex ✅ Arrays → comma-separated string ✅ Objects → default "[object Object]" ✅ JSON.stringify() for readable objects ✅ Custom toString() method inside objects 🧠 Key insight: toString() cannot be used on null or undefined — throws error. 🛠️ Access my GitHub repo for all code and explanations: 🔗 https://lnkd.in/dWUFJZax Let’s learn together! Follow my journey to #MasterJavaScript in 90 days! 🔁 Like, 💬 comment, and 🔗 share if you're learning too. #JavaScript #WebDevelopment #CodingChallenge #Frontend #JavaScriptNotes #MasteringJavaScript #GitHub #LearnInPublic
To view or add a comment, sign in
-
🔍 JavaScript Insight: Object Equality by Reference Ever wondered why two objects with identical properties still return false when compared with ===? This quick snippet is a reminder that in JavaScript, objects are compared by reference—not by value. ✅ obj1 === obj3 → true (same memory reference) ❌ obj1 === obj2 → false (different objects, even if identical) Understanding this is key when debugging, designing data flows, or working with state management in React or backend logic. #JavaScript #WebDevelopment #FullStack #CodeTips #DeveloperNotes #ReactJS #InterviewPrep
To view or add a comment, sign in
-
-
🚀 Day 5 of My 30 Days of JavaScript Challenge 🧩 Problem: Apply Transform Over Each Element in Array (LeetCode #2635) Given an integer array arr and a mapping function fn, return a new array such that: newArray[i] = fn(arr[i], i) Solve this without using the built-in Array.map() method. 💻 Language: JavaScript ❓ Question: https://lnkd.in/eq8qYfpb 💡 Solution: https://lnkd.in/eT5U2kBp 🧠 Concepts Used: Higher-order functions (passing functions as arguments) Loops and callback functions Core idea behind how .map() works internally 📚 Takeaway: By recreating the Array.map() method manually, I learned how callback execution and array transformations work under the hood — a must-know for mastering JavaScript fundamentals. #Day5 #JavaScript #30DaysOfCode #LeetCode #CodingChallenge #WebDevelopment #FrontendDevelopment #100DaysOfCode
To view or add a comment, sign in
-
Day 12 of JS series - by Rohit Negi What I learned: ✅ forEach() – Iterates over every element in an array. ✅ filter() – Filters elements from an array based on a specific condition and returns a new array. ✅ map() – Transforms each element of an array and returns a new array. ✅ reduce() – Reduces an array to a single value (of any data type). ✅ Set – A data structure that stores unique values. ✅ Map – A data structure that stores key-value pairs, where both keys and values can be of any data type. #LearnInPublic #JavaScript #WebDevelopment
To view or add a comment, sign in
-
Explore content categories
- Career
- Productivity
- Finance
- Soft Skills & Emotional Intelligence
- Project Management
- Education
- Technology
- Leadership
- Ecommerce
- User Experience
- Recruitment & HR
- Customer Experience
- Real Estate
- Marketing
- Sales
- Retail & Merchandising
- Science
- Supply Chain Management
- Future Of Work
- Consulting
- Writing
- Economics
- Artificial Intelligence
- Employee Experience
- Workplace Trends
- Fundraising
- Networking
- Corporate Social Responsibility
- Negotiation
- Communication
- Engineering
- Hospitality & Tourism
- Business Strategy
- Change Management
- Organizational Culture
- Design
- Innovation
- Event Planning
- Training & Development