AKAshaaf Khaninashaaf.hashnode.dev00Mastering Array Flattening in JavaScript17h ago · 5 min read · In JavaScript, data isn't always a simple, straight line. Often, you’ll receive data from an API or a complex database that looks like a set of Russian nesting dolls - arrays inside arrays, inside eveJoin discussion
AKAshaaf Khaninashaaf.hashnode.dev00JavaScript Modules: Import and Export21h ago · 4 min read · Imagine you are building a massive library. Early on, you might just throw every book into one giant pile in the middle of the room. At first, it’s easy to find the only three books you own. But as thJoin discussion
AKAshaaf Khaninashaaf.hashnode.dev00The Magic of this, call(), apply(), and bind() in JavaScriptMar 15 · 6 min read · If you’ve been coding in JavaScript for more than a week, you’ve probably realized that the this keyword is a bit of a nightmare. It changes its value faster than a chameleon changes colors. But here’Join discussion
AKAshaaf Khaninashaaf.hashnode.dev00Understanding Object-Oriented Programming in JavaScriptMar 15 · 4 min read · In our journey through JavaScript, we've learned how to store data in variables and organize them into objects. But as your applications grow, you’ll find yourself needing a more powerful way to managJoin discussion
AKAshaaf Khaninashaaf.hashnode.dev00Understanding Objects in JavaScript: Modeling the Real WorldMar 15 · 6 min read · Imagine you are a librarian managing a massive collection. We’ve already seen how Arrays act like ordered shelves where every book is found by its position (Index 0, 1, 2). But what happens when you nJoin discussion