A Visual Guide to JavaScript String Methods https://lnkd.in/g3BFBAY2 1. String Access & Search: - charAt() - charAtCode() - at() - includes() - startsWith() - endsWith() - indexOf() - lastIndexOf() - search() - match() 2. Accessing & Searching Characters: - slice() - substring() - substr() 3. String Modification: - concat() - replace() - replaceAll() - toLowerCase() - toUpperCase() - trim() - trimStart() - trimEnd() - padStart() - padEnd() - repeat() 4. String Splitting & Joining: - split() #javascript #webdevelopment #coding #programming #js #stringmethods #frontenddeveloper #visualguide #learntocode #codenewbie
JavaScript String Methods: A Visual Guide
More Relevant Posts
-
🚀 Hoisting & Closure Two concepts that explain why JavaScript behaves the way it does 👇 🔹 Hoisting JavaScript moves declarations to the top of their scope before execution. ✔ `var` → hoisted as `undefined` ❌ `let` / `const` → hoisted but inaccessible (TDZ) ✔ Function declarations are fully hoisted 🔹 Closure A closure allows a function to remember variables from its outer scope, even after that outer function has finished execution. 👉 Used in data hiding, callbacks, event handlers & React hooks. 💡 Master these = better debugging + better interviews 💬 Which one confused you more when learning JS? #JavaScript #JSConcepts #WebDevelopment #Frontend #Programming #Coding #InterviewPrep #React #100DaysOfCode
To view or add a comment, sign in
-
-
📌 JavaScript unshift() Method – Explained Simply The unshift() method in JavaScript is used to add one or more elements to the beginning of an array. Unlike push(), which adds elements at the end, unshift() inserts elements at the start and shifts existing elements to the right. 👉 When to Use 🔹 When you need to insert data at the start of a list. 🔹 Adding latest notifications. 🔹 Implementing queues. 🔹 Maintaining recent activity logs. 🧠 Important Note Since unshift() shifts all existing elements, it can be less performant for large arrays compared to adding at the end. #JavaScript #WebDevelopment #Frontend #Programming #LearnToCode #JSConcepts
To view or add a comment, sign in
-
-
Simple code but yet explain the deep Js concept........................... Most people confidently say that the function overrides the variable. And tbh it's not even completely wrong. There's a little more to it though. You actually get a "TypeError" saying "a is not a function". That's because JavaScript runs in two phases, creation and execution. During the creation phase, function declarations are hoisted before var declarations. So initially, a points to the function. But once execution starts, this line runs: var a = 10; That assignment overwrites the function reference. So by the time we reach a(), we’re essentially doing 10(); And that's when it breaks. #JavaScript #JS #FrontendDevelopment #WebDevelopment #Programming #Coding #TechInterview #InterviewPreparation
To view or add a comment, sign in
-
-
𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁 𝗔𝗿𝗿𝗮𝘆 𝗠𝗲𝘁𝗵𝗼𝗱𝘀 JavaScript arrays are more powerful than many of us realize. I’ve listed all commonly used array methods in a single visual, covering everything from: 🔹 Iteration (map, forEach, filter) 🔹 Searching (find, includes, indexOf) 🔹 Transformation (reduce, flat, slice) 🔹 Mutation & sorting (push, splice, sort) 🔹 And many more… Whether you’re: - Revising core JavaScript - Preparing for interviews - Or writing cleaner, more expressive code This visual can be a handy quick reference. 📌 Save it 📌 Share it with someone learning JavaScript 📌 Let me know which array method you use most in real projects #JavaScript #WebDevelopment #Frontend #Programming #LearnJavaScript #Developers #CodingTips
To view or add a comment, sign in
-
-
🍛 Currying in JavaScript – Turning Functions Into Superpowers Currying is a functional programming technique where a function doesn’t take all arguments at once. Instead, it takes them one at a time, returning a new function each time. This makes your code more reusable, readable, and flexible. 🧠 Why Currying is Useful Creates reusable functions Improves readability Helps with partial application Commonly used in functional & React codebases 🚀 Why This Matters Shows strong JavaScript fundamentals Frequently asked in interviews Encourages functional thinking Makes code easier to compose and test #JavaScript #Currying #FunctionalProgramming #Frontend #WebDevelopment #Coding #InterviewPrep
To view or add a comment, sign in
-
-
𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁 𝗔𝗿𝗿𝗮𝘆 𝗠𝗲𝘁𝗵𝗼𝗱𝘀 𝗘𝘃𝗲𝗿𝘆 𝗗𝗲𝘃𝗲𝗹𝗼𝗽𝗲𝗿 𝗦𝗵𝗼𝘂𝗹𝗱 𝗠𝗮𝘀𝘁𝗲𝗿 JavaScript arrays are powerful, if you actually know the methods behind them. From map, filter, and reduce to find, some, and flat, these array methods show up everywhere: Frontend interviews Production code Performance discussions This guide breaks down the most important JavaScript array methods with real-world examples, common mistakes, and when not to use them. 𝐼𝑓 𝑦𝑜𝑢 𝑤𝑟𝑖𝑡𝑒 𝐽𝑎𝑣𝑎𝑆𝑐𝑟𝑖𝑝𝑡 𝑓𝑜𝑟 𝑎 𝑙𝑖𝑣𝑖𝑛𝑔, 𝑡ℎ𝑒𝑠𝑒 𝑎𝑟𝑒𝑛’𝑡 𝑜𝑝𝑡𝑖𝑜𝑛𝑎𝑙. #JavaScript #JavaScriptArray #JSArrayMethods #frontend #WebDevelopment #Programming #Coding
To view or add a comment, sign in
-
Swapping Two Numbers in JavaScript (3 Ways) Swapping values is a basic but important concept — and in JavaScript we have multiple ways to do it. ✅ In general, we can follow the first two ways (they’re common and good for understanding the logic). 🚀 But for clean, modern, and efficient code, the 3rd way is the best to proceed in JavaScript. 1) With a Third Variable (Most beginner friendly) let temp = a; a = b; b = temp; 2) Without Third Variable (Math trick) a = a + b; b = a - b; a = a - b; ⚠️ Note: Can be risky with very large numbers (overflow) and less readable. 3) Best in JavaScript: Destructuring Assignment ✅ (Efficient & Clean) [a, b] = [b, a]; This is the most readable, modern, and preferred way in JavaScript. #JavaScript #DSA #Programming #Coding #WebDevelopment #100DaysOfCode
To view or add a comment, sign in
-
-
Understanding the difference between var, let, and const is essential for writing clean and bug-free JavaScript. 🔹 var - Function scoped - Hoisted and initialized as undefined - Allows re-declaration and re-assignment - Can lead to unexpected behavior 🔹 let - Block scoped ({}) - Hoisted but not initialized (Temporal Dead Zone) - Allows re-assignment but not re-declaration in the same scope 🔹 const - Block scoped - Must be initialized at declaration - Cannot be re-assigned - Objects and arrays can still be mutated ✅ Best Practice - Use const by default - Use let when value needs to change - Avoid var in modern JavaScript Mastering scope and hoisting helps you write more predictable and maintainable code. #JavaScript #FrontendDeveloper #WebDevelopment #ReactJS #Coding #Developers #Learning #TechTips
To view or add a comment, sign in
-
Most developers think they understand Hoisting.🙄 But ask them this: If let and const are hoisted then why does JavaScript throw a ReferenceError? 🤔 And here’s the bigger question: Why does var attach to window but let doesn’t? This is not beginner syntax anymore. This is about how the JavaScript engine actually prepares memory before execution. If you truly understand: • Memory Creation Phase • Global Execution Context • Temporary Dead Zone I’ve broken this concept down visually in a simple way. 🎯 Full breakdown is on my Instagram → @JswithDhruv Let’s build JavaScript fundamentals the right way. 📌 Save this for revision. Post Link: https://lnkd.in/dzUhxnNN #JavaScript #Programming #LearnToCode #ReactJs #connections #FrontendDevelopment
To view or add a comment, sign in
-
-
JavaScript Array Functions – reduce() reduce() is one of the most powerful (and confusing) array methods in JavaScript. It takes all the elements in an array and reduces them into a single value using an accumulator. In this post, I’ve shown: 1. How the accumulator works step by step 2. Why the initial value is important 3. How reduce() combines values across the array Common use cases: 1. Calculating totals 2. Aggregating data 3. Counting or grouping values 📌 Day 4 of my JavaScript Array Functions series. Next up: slice() vs splice() 👨💻🔥 #JavaScript #JS #WebDevelopment #FrontendDeveloper #BackendDeveloper #FullStackDeveloper #LearnJavaScript #Programming #Coding #DeveloperCommunity #TechContent #100DaysOfCode
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