diff --git a/Web Fundamentals/Session-09_JS_Basics/Assignments/JavaScript arrays/script.js b/Web Fundamentals/Session-09_JS_Basics/Assignments/JavaScript arrays/script.js index 7eaaff73..05e1115f 100644 --- a/Web Fundamentals/Session-09_JS_Basics/Assignments/JavaScript arrays/script.js +++ b/Web Fundamentals/Session-09_JS_Basics/Assignments/JavaScript arrays/script.js @@ -1 +1,13 @@ // Put your solution here + +function divideArray(nums) { + let evenNums = [], oddNums = []; + for (let i in nums) { + if (nums[i] % 2 === 0) { + evenNums.push(nums[i]) + } else { + oddNums.push(nums[i]) + } + } + console.log('Even numbers :', evenNums.length > 0 ? evenNums.sort() : 'None', 'Odd numbers :', oddNums.length > 0 ? oddNums.sort() : 'None') +} \ No newline at end of file diff --git a/Web Fundamentals/Session-09_JS_Basics/Assignments/JavaScript number guessing game/script.js b/Web Fundamentals/Session-09_JS_Basics/Assignments/JavaScript number guessing game/script.js index 565fb737..8b785d3a 100644 --- a/Web Fundamentals/Session-09_JS_Basics/Assignments/JavaScript number guessing game/script.js +++ b/Web Fundamentals/Session-09_JS_Basics/Assignments/JavaScript number guessing game/script.js @@ -1 +1,29 @@ // Your solution goes here + +function playGuessingGame(numToGuess, totalGuesses = 10) { + let promptText = "Enter a number between 1 and 100."; + let numGuesses = 0; + + while (numGuesses < totalGuesses) { + let userGuess = prompt(promptText); + if (userGuess === null) { + return 0; + } + if (userGuess === "" || isNaN(userGuess)) { + promptText = "Please enter a number."; + continue; + } + + numGuesses++; + userGuess = Number(userGuess); + + if (userGuess === numToGuess) { + return numGuesses; + } else if (userGuess < numToGuess) { + promptText = `${userGuess} is too small. Guess a larger number.`; + } else { + promptText = `${userGuess} is too large. Guess a smaller number.`; + } + } + return 0; +} \ No newline at end of file