Day 5 — Find Largest Number in an Array (JavaScript) Problem Write a function to find the largest number in an array. Example Input: [3, 7, 2, 9, 5] Output: 9 Approach Loop through the array and keep track of the maximum value. Code function findLargest(arr){ let max = arr[0] for(let i = 1; i < arr.length; i++){ if(arr[i] > max){ max = arr[i] } } return max } console.log(findLargest([3,7,2,9,5])) Alternative Approach function findLargest(arr){ return Math.max(...arr) } What I Learned How to track maximum value while iterating through an array. #javascript #frontenddeveloper #codingpractice #webdevelopment
Kajal Yadav’s Post
More Relevant Posts
-
Day 6 — Find Second Largest Number in an Array (JavaScript) Problem Write a function to find the second largest number in an array. Example Input: [10, 5, 8, 20] Output: 10 Approach First find the largest number, then find the largest number smaller than it. Code function secondLargest(arr){ let largest = -Infinity let second = -Infinity for(let i = 0; i < arr.length; i++){ if(arr[i] > largest){ second = largest largest = arr[i] } else if(arr[i] > second && arr[i] !== largest){ second = arr[i] } } return second } console.log(secondLargest([10,5,8,20])) Alternative Approach function secondLargest(arr){ let sorted = [...new Set(arr)].sort((a,b) => b-a) return sorted[1] } What I Learned How to track two maximum values in a single loop. #javascript #frontenddeveloper #codingpractice #webdevelopment
To view or add a comment, sign in
-
-
JavaScript Loops: When to use what? 🔁 Loops let you run code multiple times without repeating yourself. Two basics you must know: 🔹 for loop – when you know the number of iterations ```js for (let i = 0; i < 5; i++) { console.log(i); // 0 1 2 3 4 } ``` 🔹 while loop – when you don't know the exact count, only the condition ```js let i = 0; while (i < 5) { console.log(i); i++; } ``` ✅ Key difference: · for = known iterations (e.g., loop through array length) · while = condition-based (e.g., keep prompting until valid input) Master loops, and you master control flow 💪 Which loop do you use more often? Drop a comment 👇 #JavaScript #CodingBasics #WebDevelopment #JS #ProgrammingTips #LearnToCode
To view or add a comment, sign in
-
-
💡 JavaScript Basics That Still Confuse Many Developers… Let’s break down a classic: Function Declaration vs Function Expression 👇 🔹 Function Declaration function greet() { console.log("Hello!"); } ✔ Hoisted (you can call it before it’s defined) ✔ Cleaner and easier to read 🔹 Function Expression const greet = function() { console.log("Hello!"); }; ✔ Not hoisted (must be defined before use) ✔ More flexible (can be anonymous, used in callbacks, etc.) 🚀 Key Difference: Function declarations are available throughout the scope, while function expressions behave like variables. 📌 Pro Tip: Prefer function expressions (especially arrow functions) in modern JavaScript for better control and predictability. #JavaScript #WebDevelopment #CodingBasics #Frontend #LearnToCode
To view or add a comment, sign in
-
-
JS Pop Quiz: Did we just overwrite the Admin?! Let’s see who really understands JavaScript memory allocation! 👨💻👩💻 Look at the code snippet from @codewithsarir. We have a user1 object. We assign it to user2, and then change user2's role to 'Guest'. Question: What does console.log(user1.role) actually print? A) 'Admin' (Because we only changed user2) B) 'Guest' (Because they share the same reference) C) undefined D) It throws a TypeError Hint: Think about how JavaScript handles Objects versus Primitive types like strings. Does = make a copy, or just point to the same address? 🤔 Drop your guess in the comments before you test it in your IDE! 👇 Hashtags: #JavaScript #CodingQuiz #WebDesign #ProgrammerLife #Developers #LearnToCode #JS #Frontend #creators #codinglife #programmer
To view or add a comment, sign in
-
-
𝗪𝗵𝘆 𝗬𝗼𝘂 𝗦𝗵𝗼𝘂𝗹𝗱 𝗦𝘁𝗼𝗽 𝗠𝘂𝘁𝗮𝘁𝗶𝗻𝗴 𝗔𝗿𝗿𝗮𝘆𝘀 𝗶𝗻 𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁 (𝘚𝘦𝘳𝘪𝘰𝘶𝘴𝘭𝘺) 🧐 If you’ve been writing JavaScript for a while, you’ve probably spent hours debugging a feature that simply refused to update on the screen, only to realize the data had changed, but the app didn’t know it. #javascript #WebDevelopment #FullStackDeveloper
To view or add a comment, sign in
-
Just built a simple Head & Tail game using JavaScript 🎯 I’m currently learning how to connect: • Functions • Objects • localStorage • DOM manipulation This project helped me understand how data (like scores) can be saved, updated, and displayed on the screen in real time. Still learning, still improving but I’m starting to really understand how everything connects together 🔥 More projects on the way 🚀 #JavaScript #WebDevelopment #BeginnerDeveloper #CodingJourney #Frontend #BuildInPublic
To view or add a comment, sign in
-
In 1978, I wrote self-modifying code on a 12-bit machine with 4KB of RAM. Technically, 4K Words; the byte wasn't its unit. But the constraint was the same. I wrote self-modifying code on it. Not because it was clever. Because it was the only option. Four lessons from that experience that I have never unlearned — and still apply to every line of software I write. → https://lnkd.in/gBB7GW9U #Javascript #winkjs #winkComposer
To view or add a comment, sign in
-
-
🚀 JavaScript Event Loop: Your Async Superpower! 🌀 Confused how JS juggles multiple tasks on one single thread? 😵 Let's break it down visually! 1. Call Stack 📚: Runs your code line-by-line (sync stuff first!). 2. Web APIs 🌐: Handles async like setTimeout or fetch outside the stack. 3. Queues: • Microtask Queue ⚡ (Promises – VIP priority! Executes ASAP) • Callback Queue ⏳ (setTimeout – waits its turn) 4. Event Loop 🔄: Magic conductor! Checks empty stack → Microtasks → Callbacks. Pro Tip: Master this for smoother React hooks, Node servers, or any async magic! 💥 What’s your biggest Event Loop "aha" moment? Drop it below! 👇 #JavaScript #EventLoop #WebDev #ReactJS #NodeJS #Frontend #AsyncJS #CodingTips #Programming #DevCommunity #SoftwareEngineering #LearnToCode
To view or add a comment, sign in
-
-
🔸 I built a simple project using JavaScript Fetch API to retrieve data from a public API. This project demonstrates how to fetch and display users and posts dynamically from a server and render them on a webpage. It helped me understand: Asynchronous JavaScript (async/await) Fetch API DOM manipulation Error handling Working with JSON data 🔹 Features: Fetch user list from API Fetch posts from API Display data dynamically in UI Clean and responsive layout This is a great step toward mastering frontend development and working with real-world APIs. 💻 #JavaScript #FetchAPI #WebDevelopment #FrontendDevelopment #HTML #CSS #Coding #Programming #APIs #LearnToCode 👩💻
To view or add a comment, sign in
-
🚀 JavaScript Interview Question You Should Know ❓ What will be the output? console.log(a); var a = 10; console.log(b); let b = 20; 💡 Output: undefined ReferenceError: Cannot access 'b' before initialization 🧠 Explanation: 👉 var a Variables declared with var are hoisted They are initialized with undefined So internally: var a; console.log(a); // undefined a = 10; 👉 let b let is also hoisted BUT… It stays in the Temporal Dead Zone (TDZ) until initialized So accessing it before initialization: console.log(b); // ❌ ReferenceError let b = 20; 🎯 Key Takeaways: ✔ var → hoisted + initialized as undefined ✔ let/const → hoisted but NOT initialized (TDZ) #JavaScript #WebDevelopment #Frontend #CodingInterview #LearnToCode
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