diff --git a/arrays.js b/arrays.js index 9a5827f..fdf29ad 100644 --- a/arrays.js +++ b/arrays.js @@ -1,111 +1,144 @@ -// To help us use arrays with real world problems we are going to simulate a used car dealer that has 50 cars in their inventory. - -// Si aad u barato isticmaalka ARRAY, waxaan halkaan ku heynaa meesha gawaarida lagu gado oo 50 gaari heyso. - -// The car dealer has all of their inventory housed in the array seen below. Scroll down past the data to find out how you can help the car dealer. - -// Baabuurta oo dhan waxay ku jiraan array, hoos waxaa ku qoran babab aad ku caawin kartid ganacsigaan adigoo code isticmaalayo. - -let inventory = [ - { id: 1, car_make: "Lincoln", car_model: "Navigator", car_year: 2009 }, - { id: 2, car_make: "Mazda", car_model: "Miata MX-5", car_year: 2001 }, - { id: 3, car_make: "Land Rover", car_model: "Defender Ice Edition", car_year: 2010 }, - { id: 4, car_make: "Honda", car_model: "Accord", car_year: 1983 }, - { id: 5, car_make: "Mitsubishi", car_model: "Galant", car_year: 1990 }, - { id: 6, car_make: "Honda", car_model: "Accord", car_year: 1995 }, - { id: 7, car_make: "Smart", car_model: "Fortwo", car_year: 2009 }, - { id: 8, car_make: "Audi", car_model: "4000CS Quattro", car_year: 1987 }, - { id: 9, car_make: "Ford", car_model: "Windstar", car_year: 1996 }, - { id: 10, car_make: "Mercedes-Benz", car_model: "E-Class", car_year: 2000 }, - { id: 11, car_make: "Infiniti", car_model: "G35", car_year: 2004 }, - { id: 12, car_make: "Lotus", car_model: "Esprit", car_year: 2004 }, - { id: 13, car_make: "Chevrolet", car_model: "Cavalier", car_year: 1997 }, - { id: 14, car_make: "Dodge", car_model: "Ram Van 1500", car_year: 1999 }, - { id: 15, car_make: "Dodge", car_model: "Intrepid", car_year: 2000 }, - { id: 16, car_make: "Mitsubishi", car_model: "Montero Sport", car_year: 2001 }, - { id: 17, car_make: "Buick", car_model: "Skylark", car_year: 1987 }, - { id: 18, car_make: "Geo", car_model: "Prizm", car_year: 1995 }, - { id: 19, car_make: "Oldsmobile", car_model: "Bravada", car_year: 1994 }, - { id: 20, car_make: "Mazda", car_model: "Familia", car_year: 1985 }, - { id: 21, car_make: "Chevrolet", car_model: "Express 1500", car_year: 2003 }, - { id: 22, car_make: "Jeep", car_model: "Wrangler", car_year: 1997 }, - { id: 23, car_make: "Eagle", car_model: "Talon", car_year: 1992 }, - { id: 24, car_make: "Toyota", car_model: "MR2", car_year: 2003 }, - { id: 25, car_make: "BMW", car_model: "525", car_year: 2005 }, - { id: 26, car_make: "Cadillac", car_model: "Escalade", car_year: 2005 }, - { id: 27, car_make: "Infiniti", car_model: "Q", car_year: 2000 }, - { id: 28, car_make: "Suzuki", car_model: "Aerio", car_year: 2005 }, - { id: 29, car_make: "Mercury", car_model: "Topaz", car_year: 1993 }, - { id: 30, car_make: "BMW", car_model: "6 Series", car_year: 2010 }, - { id: 31, car_make: "Pontiac", car_model: "GTO", car_year: 1964 }, - { id: 32, car_make: "Dodge", car_model: "Ram Van 3500", car_year: 1999 }, - { id: 33, car_make: "Jeep", car_model: "Wrangler", car_year: 2011 }, - { id: 34, car_make: "Ford", car_model: "Escort", car_year: 1991 }, - { id: 35, car_make: "Chrysler", car_model: "300M", car_year: 2000 }, - { id: 36, car_make: "Volvo", car_model: "XC70", car_year: 2003 }, - { id: 37, car_make: "Oldsmobile", car_model: "LSS", car_year: 1997 }, - { id: 38, car_make: "Toyota", car_model: "Camry", car_year: 1992 }, - { id: 39, car_make: "Ford", car_model: "Econoline E250", car_year: 1998 }, - { id: 40, car_make: "Lotus", car_model: "Evora", car_year: 2012 }, - { id: 41, car_make: "Ford", car_model: "Mustang", car_year: 1965 }, - { id: 42, car_make: "GMC", car_model: "Yukon", car_year: 1996 }, - { id: 43, car_make: "Mercedes-Benz", car_model: "R-Class", car_year: 2009 }, - { id: 44, car_make: "Audi", car_model: "Q7", car_year: 2012 }, - { id: 45, car_make: "Audi", car_model: "TT", car_year: 2008 }, - { id: 46, car_make: "Oldsmobile", car_model: "Ciera", car_year: 1995 }, - { id: 47, car_make: "Volkswagen", car_model: "Jetta", car_year: 2007 }, - { id: 48, car_make: "Dodge", car_model: "Magnum", car_year: 2008 }, - { id: 49, car_make: "Chrysler", car_model: "Sebring", car_year: 1996 }, - { id: 50, car_make: "Lincoln", car_model: "Town Car", car_year: 1999 } - ]; - - // Example Challenge: - - // The dealer wants to know how many "Mazda" cars they have. / Waxay rabaan inay ogaadaan meeqo gaari oo "Mazda" ah ayaa yaalo. - - let mazdaCars = [] - - for (let i = 0; i < inventory.length; i++) { - if (inventory[i].car_make == "Mazda"){ - mazdaCars.push(inventory[i].car_make) - } - } - - console.log("We have ", mazdaCars.length, "Mazda Cars") - - - // ==== Challenge 1 ==== - // The dealer can't recall the information for a car with an id of 33 on his lot. Help the dealer find out which car has an id of 33 by logging the car's year, make, and model in the console log provided to you below: - - // Ma xasuustaan ID-ga gaariga 33 aad, ka caawi inay ogaadaan ID-ga gaariga 33aad. Waa inaa soo bandhigto sanadka gaariga, noocuu yahay (make) iyo modelka gaariga. Habkaan usoo bandhig: - - // console.log(`Car 33 is a *car year goes here* *car make goes here* *car model goes here*`); - - - - // ==== Challenge 2 ==== - // The dealer needs the information on the last car in their inventory. What is the make and model of the last car in the inventory? Log the make and model into the console. - - // Waxay rabaan inay ogaadaan macluumaadka gaariga ugu dambeeyay. Waxaa ka mid ah inay noocuu yahay (make) iyo modelka gaariga ugu dambeeyay. - - - // ==== Challenge 3 ==== - // The marketing team wants the car models listed alphabetically on the website. Sort all the car model names into alphabetical order and log the results in the console - - // Dadka qaabilsan xayaysiinta ayaa rabo in gawaarida loo soo bandhigo xarfaha habkey iskugu xigaan (alphabetically) si ay website-ka u galiyaan. Magacyada gawaawida oo dhan isku habee si A-Z ah kadibna console.log ku samee. - - - // ==== Challenge 4 ==== - // The accounting team needs all the years from every car on the lot. Create a new array from the dealer data containing only the car years and log the result in the console. - - // Dadka qaabilsan xisaabinta ayaa rabo inay ogaadaan sanadyada gawaarida oo dhan. Array cusub samee, kadibna ku shub sanadyada gawaarida oo dhan kadibna console.log ku samee. - - // ==== Challenge 5 ==== - // The car lot manager needs to find out how many cars are older than the year 2000. Find out how many cars were made before the year 2000 by populating the array oldCars and logging it's length. - - // Qofka maamulo ganacsiga ayaa rabo inuu ogaado inta gaari oo ka horeysay sanadkii 2000. Isticmaal array 'oldCars', kuna shub gawaarida ka horeysay 2000. Kadib console log ku samee. - - // ==== Challenge 6 ==== - // A buyer is interested in seeing only BMW and Audi cars within the inventory. Return an array that only contains BMW and Audi cars. Once you have populated the BMWAndAudi array, use JSON.stringify() to show the results of the array in the console. - - // Qof rabo inuu gaari gato ayaa rabo inuu ogaado inta BMW iyo Audi yaalo. Array 'BMWAndAudi' la dhaho ku shub dhamaan gawaarida BMW iyo Audi. Kadib adigoo isticmaalaayo JSON.stringify() console.log ku samee. +// To help us use arrays with real world problems we are going to simulate a used car dealer that has 50 cars in their inventory. + +// Si aad u barato isticmaalka ARRAY, waxaan halkaan ku heynaa meesha gawaarida lagu gado oo 50 gaari heyso. + +// The car dealer has all of their inventory housed in the array seen below. Scroll down past the data to find out how you can help the car dealer. + +// Baabuurta oo dhan waxay ku jiraan array, hoos waxaa ku qoran babab aad ku caawin kartid ganacsigaan adigoo code isticmaalayo. + +let inventory = [ + { id: 1, car_make: "Lincoln", car_model: "Navigator", car_year: 2009 }, + { id: 2, car_make: "Mazda", car_model: "Miata MX-5", car_year: 2001 }, + { id: 3, car_make: "Land Rover", car_model: "Defender Ice Edition", car_year: 2010 }, + { id: 4, car_make: "Honda", car_model: "Accord", car_year: 1983 }, + { id: 5, car_make: "Mitsubishi", car_model: "Galant", car_year: 1990 }, + { id: 6, car_make: "Honda", car_model: "Accord", car_year: 1995 }, + { id: 7, car_make: "Smart", car_model: "Fortwo", car_year: 2009 }, + { id: 8, car_make: "Audi", car_model: "4000CS Quattro", car_year: 1987 }, + { id: 9, car_make: "Ford", car_model: "Windstar", car_year: 1996 }, + { id: 10, car_make: "Mercedes-Benz", car_model: "E-Class", car_year: 2000 }, + { id: 11, car_make: "Infiniti", car_model: "G35", car_year: 2004 }, + { id: 12, car_make: "Lotus", car_model: "Esprit", car_year: 2004 }, + { id: 13, car_make: "Chevrolet", car_model: "Cavalier", car_year: 1997 }, + { id: 14, car_make: "Dodge", car_model: "Ram Van 1500", car_year: 1999 }, + { id: 15, car_make: "Dodge", car_model: "Intrepid", car_year: 2000 }, + { id: 16, car_make: "Mitsubishi", car_model: "Montero Sport", car_year: 2001 }, + { id: 17, car_make: "Buick", car_model: "Skylark", car_year: 1987 }, + { id: 18, car_make: "Geo", car_model: "Prizm", car_year: 1995 }, + { id: 19, car_make: "Oldsmobile", car_model: "Bravada", car_year: 1994 }, + { id: 20, car_make: "Mazda", car_model: "Familia", car_year: 1985 }, + { id: 21, car_make: "Chevrolet", car_model: "Express 1500", car_year: 2003 }, + { id: 22, car_make: "Jeep", car_model: "Wrangler", car_year: 1997 }, + { id: 23, car_make: "Eagle", car_model: "Talon", car_year: 1992 }, + { id: 24, car_make: "Toyota", car_model: "MR2", car_year: 2003 }, + { id: 25, car_make: "BMW", car_model: "525", car_year: 2005 }, + { id: 26, car_make: "Cadillac", car_model: "Escalade", car_year: 2005 }, + { id: 27, car_make: "Infiniti", car_model: "Q", car_year: 2000 }, + { id: 28, car_make: "Suzuki", car_model: "Aerio", car_year: 2005 }, + { id: 29, car_make: "Mercury", car_model: "Topaz", car_year: 1993 }, + { id: 30, car_make: "BMW", car_model: "6 Series", car_year: 2010 }, + { id: 31, car_make: "Pontiac", car_model: "GTO", car_year: 1964 }, + { id: 32, car_make: "Dodge", car_model: "Ram Van 3500", car_year: 1999 }, + { id: 33, car_make: "Jeep", car_model: "Wrangler", car_year: 2011 }, + { id: 34, car_make: "Ford", car_model: "Escort", car_year: 1991 }, + { id: 35, car_make: "Chrysler", car_model: "300M", car_year: 2000 }, + { id: 36, car_make: "Volvo", car_model: "XC70", car_year: 2003 }, + { id: 37, car_make: "Oldsmobile", car_model: "LSS", car_year: 1997 }, + { id: 38, car_make: "Toyota", car_model: "Camry", car_year: 1992 }, + { id: 39, car_make: "Ford", car_model: "Econoline E250", car_year: 1998 }, + { id: 40, car_make: "Lotus", car_model: "Evora", car_year: 2012 }, + { id: 41, car_make: "Ford", car_model: "Mustang", car_year: 1965 }, + { id: 42, car_make: "GMC", car_model: "Yukon", car_year: 1996 }, + { id: 43, car_make: "Mercedes-Benz", car_model: "R-Class", car_year: 2009 }, + { id: 44, car_make: "Audi", car_model: "Q7", car_year: 2012 }, + { id: 45, car_make: "Audi", car_model: "TT", car_year: 2008 }, + { id: 46, car_make: "Oldsmobile", car_model: "Ciera", car_year: 1995 }, + { id: 47, car_make: "Volkswagen", car_model: "Jetta", car_year: 2007 }, + { id: 48, car_make: "Dodge", car_model: "Magnum", car_year: 2008 }, + { id: 49, car_make: "Chrysler", car_model: "Sebring", car_year: 1996 }, + { id: 50, car_make: "Lincoln", car_model: "Town Car", car_year: 1999 } + ]; + + // Example Challenge: + + // The dealer wants to know how many "Mazda" cars they have. / Waxay rabaan inay ogaadaan meeqo gaari oo "Mazda" ah ayaa yaalo. + + let mazdaCars = [] + + for (let i = 0; i < inventory.length; i++) { + if (inventory[i].car_make == "Mazda"){ + mazdaCars.push(inventory[i].car_make) + } + } + + console.log("We have ", mazdaCars.length, "Mazda Cars") + + + // ==== Challenge 1 ==== + // The dealer can't recall the information for a car with an id of 33 on his lot. Help the dealer find out which car has an id of 33 by logging the car's year, make, and model in the console log provided to you below: + + // Ma xasuustaan ID-ga gaariga 33 aad, ka caawi inay ogaadaan ID-ga gaariga 33aad. Waa inaa soo bandhigto sanadka gaariga, noocuu yahay (make) iyo modelka gaariga. Habkaan usoo bandhig: + + // console.log(`Car 33 is a *car year goes here* *car make goes here* *car model goes here*`); + +console.log(inventory[32], inventory[32].car_make, "and car_model:", inventory[32].car_model) + + // ==== Challenge 2 ==== + // The dealer needs the information on the last car in their inventory. What is the make and model of the last car in the inventory? Log the make and model into the console. + + // Waxay rabaan inay ogaadaan macluumaadka gaariga ugu dambeeyay. Waxaa ka mid ah inay noocuu yahay (make) iyo modelka gaariga ugu dambeeyay. +let lastCar = 0; +console.log("carMake:", inventory[49].car_make, "and car_model:", inventory[49].car_model); + + + // ==== Challenge 3 ==== + // The marketing team wants the car models listed alphabetically on the website. Sort all the car model names into alphabetical order and log the results in the console + + // Dadka qaabilsan xayaysiinta ayaa rabo in gawaarida loo soo bandhigo xarfaha habkey iskugu xigaan (alphabetically) si ay website-ka u galiyaan. Magacyada gawaawida oo dhan isku habee si A-Z ah kadibna console.log ku samee. +let sortName = inventory.sort +console.log(sortName) + + // ==== Challenge 4 ==== + // The accounting team needs all the years from every car on the lot. Create a new array from the dealer data containing only the car years and log the result in the console. + + // Dadka qaabilsan xisaabinta ayaa rabo inay ogaadaan sanadyada gawaarida oo dhan. Array cusub samee, kadibna ku shub sanadyada gawaarida oo dhan kadibna console.log ku samee. + + let caarYears = []; +console.log(); +for(let x = 0; x < inventory.length; x++){ + caarYears.push(inventory[x]['car_year']); +} +console.log(caarYears); + + // ==== Challenge 5 ==== + // The car lot manager needs to find out how many cars are older than the year 2000. Find out how many cars were made before the year 2000 by populating the array oldCars and logging it's length. +let oldCars = [] + +for (let i = 0; i < inventory.length; i++) { + if (inventory[i].car_make == "Mazda") { + mazdaCars.push(inventory[i].car_make) + } +} + + // Qofka maamulo ganacsiga ayaa rabo inuu ogaado inta gaari oo ka horeysay sanadkii 2000. Isticmaal array 'oldCars', kuna shub gawaarida ka horeysay 2000. Kadib console log ku samee. + +let carYears = []; +console.log(); + + // ==== Challenge 6 ==== + // A buyer is interested in seeing only BMW and Audi cars within the inventory. Return an array that only contains BMW and Audi cars. Once you have populated the BMWAndAudi array, use JSON.stringify() to show the results of the array in the console. + + // Qof rabo inuu gaari gato ayaa rabo inuu ogaado inta BMW iyo Audi yaalo. Array 'BMWAndAudi' la dhaho ku shub dhamaan gawaarida BMW iyo Audi. Kadib adigoo isticmaalaayo JSON.stringify() console.log ku samee. + + + let BMWAndAudi =[]; + console.log(); + + for(let x = 0; x < inventory.length; x++){ + let carMake = inventory[x]['car_make'] + if(carMake === "BMW" || carMake === "Audi"){ + BMWAndAudi.push(inventory[x]); + } + } + + console.log(JSON.stringify(BMWAndAudi)); \ No newline at end of file diff --git a/basics.js b/basics.js index 8036dce..e5b4732 100644 --- a/basics.js +++ b/basics.js @@ -1,112 +1,143 @@ -/* -Task: Convert Strings to Numbers / String number ku badal - -Do the following: - 1. Declare a string type variable with the value of "1999" - 2. Convert the string value of "1999" to a integer value of 1999 - 3. Return the result - - HINT: look up the Number method / Raadi Number Method wax la dhaho -*/ - - -/* -Task: Mood Checker - -Do the following: - 1. Write a script that prompts the user for their current mood. / Code qor u soo saaraayo qof meeshuu ku qori lahaa siduu dareemaayo - 2. If the user inputs happy, print 'Yay me too!' to the console, sad print 'Aw cheer up', / Haduu qofka galiyo 'happy', console log samee ah 'Yay me too', haduu 'sad' galiyo, 'Aw Cheer up' console ku qor. - 3. Else just print 'So moody!' / Hadii kale 'So Moody!' soo saar. - -*/ - - -/* -Task: Odd or Even / kisi ama dhaban - -Use conditionals to check if a hardcoded number is odd or even, and then console.log the number is odd or even with the numbers value. - -Adigoo 'if/else' isticmaalaayo hubi in nambar uu yahay 'kisi ama dhaban', kadi console log ku samee adigoo sheegaayo midkuu yahay - -*/ - -var num = 16; // You can change this number! / Number-kaan ku bilow - -// write your conditions here / Code-kaada halkaan ku qor - - - - - -/*🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀 Task: FIZZBUZZ 🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀*/ - -/* - -You're about to do an assignment called "Fizz Buzz", which is one of the classic programming challenges. - -"Fizz Buzz" waa xujo la siiyo markii dadka interview laga qaadaayo. Waa inuu programkaada soo saaro "Fizz", "Buzz" ama "FizzBuzz". - - -Write a program that prints the numbers from 1 to 100. - -Code qor soo saaraayo inta u dhaxeysa 1 ilaa 100. - -But for multiples of three print "Fizz" instead of the number and for the multiples of five print "Buzz". - -Markii numberka lagu dhufan karo 3, waa inuu soo qoraa "Fizz", haduu numberka lagu dhufan karo 5, waa inuu soo qoraa "Buzz" - - -For numbers which are multiples of both three and five print "FizzBuzz". - -Hadii labadaba (3 iyo 5) lagu dhufan karo, waa inuu soo qoraa "FizzBuzz". - -The one hint you'll likely need is / Halka wax ood u baahantahay inaa ogaato: - -There is a Javascript operator called "remainder" but often referred to as "modulus" or "modulo". -It is represented by the percentage sign (%) and it gives you the remainder left over after division. So for example: - -Waxaa jiro wax la yiraahdo "modulus" oo Javascript ku jiro, kaas oo uu kuu soo saaraayo haraaga labo number oo la isku dhuftay, sidaan ayuu u qoranyahay: - - 6 % 3 - -Equals zero. Because after dividing 6 by 3, there is zero leftover. Whereas: - -Waa ebar, hadii lix loo qaybiyo sadex, waxbo ma soo haraayaan. - -6 % 4 - -Equals 2. Because after dividing 6 by 4, there are 2 left over from the six. - -Waa labo, haduu 6 loo qaybiyo 4, lao ayaa soo haraayo. - -Knowing this should help you complete this assignment without any issue. Xarafkaa "%" wuxuu kaa cawinayaa inaa haraaga hesho, asaga u isticmaal inaa -ogaato in number ay isku qaybsamaan. - - -Extra Credit: - -Instead of only printing "fizz", "buzz", and "fizzbuzz", add a fourth print statement: "prime". -You should print this whenever you encounter a number that is prime (divisible only by itself and one). -As you implement this, don't worry about the efficiency of the algorithm you use to check for primes. -It's okay for it to be slow. - - -*/ - - -/*💪💪💪💪💪💪💪💪💪💪 Stretch 💪💪💪💪💪💪💪💪💪💪*/ - -//Vowel Counter - How many vowels are there? -/* -Using the vowelCounter function below do the following: - 1. Receive a string as a parameter - 2. Count and return the number of vowels within that string. It should handle both capitalized and uncapitalized vowels. - - HINT - you may need to study next week's content on arrays - HINT - try looking up the .includes() method -*/ - - -function vowelCounter(/*add your code here*/) { - /*add your code here*/ -} +/* +Task: Convert Strings to Numbers / String number ku badal + +Do the following: + 1. Declare a string type variable with the value of "1999" + 2. Convert the string value of "1999" to a integer value of 1999 + 3. Return the result + + HINT: look up the Number method / Raadi Number Method wax la dhaho +*/ + +let num1 = parseInt("199") +console.log(num1,typeof(num1)) + +/* +Task: Mood Checker + +Do the following: + 1. Write a script that prompts the user for their current mood. / Code qor u soo saaraayo qof meeshuu ku qori lahaa siduu dareemaayo + 2. If the user inputs happy, print 'Yay me too!' to the console, sad print 'Aw cheer up', / Haduu qofka galiyo 'happy', console log samee ah 'Yay me too', haduu 'sad' galiyo, 'Aw Cheer up' console ku qor. + 3. Else just print 'So moody!' / Hadii kale 'So Moody!' soo saar. + +*/ + + + + + + + + + + + +/* +Task: Odd or Even / kisi ama dhaban + +Use conditionals to check if a hardcoded number is odd or even, and then console.log the number is odd or even with the numbers value. + +Adigoo 'if/else' isticmaalaayo hubi in nambar uu yahay 'kisi ama dhaban', kadi console log ku samee adigoo sheegaayo midkuu yahay + +*/ + +var num = 16; // You can change this number! / Number-kaan ku bilow + +// write your conditions here / Code-kaada halkaan ku qor + + + + + +/*🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀 Task: FIZZBUZZ 🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀*/ + +/* + +You're about to do an assignment called "Fizz Buzz", which is one of the classic programming challenges. + +"Fizz Buzz" waa xujo la siiyo markii dadka interview laga qaadaayo. Waa inuu programkaada soo saaro "Fizz", "Buzz" ama "FizzBuzz". + + +Write a program that prints the numbers from 1 to 100. + +Code qor soo saaraayo inta u dhaxeysa 1 ilaa 100. + +But for multiples of three print "Fizz" instead of the number and for the multiples of five print "Buzz". + +Markii numberka lagu dhufan karo 3, waa inuu soo qoraa "Fizz", haduu numberka lagu dhufan karo 5, waa inuu soo qoraa "Buzz" + + +For numbers which are multiples of both three and five print "FizzBuzz". + +Hadii labadaba (3 iyo 5) lagu dhufan karo, waa inuu soo qoraa "FizzBuzz". + +The one hint you'll likely need is / Halka wax ood u baahantahay inaa ogaato: + +There is a Javascript operator called "remainder" but often referred to as "modulus" or "modulo". +It is represented by the percentage sign (%) and it gives you the remainder left over after division. So for example: + +Waxaa jiro wax la yiraahdo "modulus" oo Javascript ku jiro, kaas oo uu kuu soo saaraayo haraaga labo number oo la isku dhuftay, sidaan ayuu u qoranyahay: + + 6 % 3 + +Equals zero. Because after dividing 6 by 3, there is zero leftover. Whereas: + +Waa ebar, hadii lix loo qaybiyo sadex, waxbo ma soo haraayaan. + +6 % 4 + +Equals 2. Because after dividing 6 by 4, there are 2 left over from the six. + +Waa labo, haduu 6 loo qaybiyo 4, lao ayaa soo haraayo. + +Knowing this should help you complete this assignment without any issue. Xarafkaa "%" wuxuu kaa cawinayaa inaa haraaga hesho, asaga u isticmaal inaa +ogaato in number ay isku qaybsamaan. + + +Extra Credit: + +Instead of only printing "fizz", "buzz", and "fizzbuzz", add a fourth print statement: "prime". +You should print this whenever you encounter a number that is prime (divisible only by itself and one). +As you implement this, don't worry about the efficiency of the algorithm you use to check for primes. +It's okay for it to be slow. + +*/ +for (let i = 0; i <= 100; i++) { + if (i % 3 == 0 && i % 5) { + console.log("FizBuzz") + } + else if (i % 3 == 0) { + console.log("Fizz") + } + else if (i % 5 == 0) { + console.log("Buzz") + } + + else { + console.log(i) + } +} + + + + + + + + +/*💪💪💪💪💪💪💪💪💪💪 Stretch 💪💪💪💪💪💪💪💪💪💪*/ + +//Vowel Counter - How many vowels are there? +/* +Using the vowelCounter function below do the following: + 1. Receive a string as a parameter + 2. Count and return the number of vowels within that string. It should handle both capitalized and uncapitalized vowels. + + HINT - you may need to study next week's content on arrays + HINT - try looking up the .includes() method +*/ + + +function vowelCounter(/*add your code here*/) { + /*add your code here*/ +} diff --git a/functions.js b/functions.js index e88aca4..3d7e56f 100644 --- a/functions.js +++ b/functions.js @@ -1,54 +1,89 @@ -/*🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀 Task: Convert to Arrow Function 🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀*/ - -// Take the commented ES5 syntax and convert it to ES6 arrow Syntax - - -/* - ------------- -function myFunction() { -console.log("Function was invoked!"); -}; - -myFunction(); ----------------- - -let anotherFunction = function (param) { - return param; -}; - -anotherFunction("Example"); - ---------------- - -let add = function (param1, param2) { - return param1 + param2; -}; - -add(1,2); - -*/ - - - -/*🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀 Task: Rock, Paper, Scissors - Let's play against the computer! 🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀*/ - -/* -Create a global variable that randomly generates the computer's choice -Use Math.random to determine the computers choice (Math.random gives a random number between 0 and 1) -HINT: While you can complete this with only conditionals based on strings, it may help to equate choice to a number when using Math.random() -Use the game function below to do the following: - 1. Receive 2 parameters the user's choice and the computer's choice - 2. Return whether the user won, lost, or tied based on these rules of the game described below - the strings returned need to match the strings below exactly. - - win should return "you win!" - - lose should return "you lose!" - - tie should return "it's a tie" - - RULES OF THE GAME: Scissors beats Paper | Paper beats Rock | Rock beats Scissors | Or there's a tie - - HINT: Remember that the order in which we pass in our arguments matters when it comes to parameters -*/ - -function game(user, computer){ - /*add your code here*/ -} +/*🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀 Task: Convert to Arrow Function 🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀*/ + +// Take the commented ES5 syntax and convert it to ES6 arrow Syntax + + + + +//------------ +/*function myFunction() { +console.log("Function was invoked!"); +};*/ + + +//----------------ES6 -------------------- +var myFunction = () => { + console.log("Function was invoked!"); +} + +myFunction(); + + +//---------------- + +/*let anotherFunction = function (param) { + return param; +};*/ + + +let anotherFunction = (param) => { + +return param; + +}; + + + +//anotherFunction("Example"); + + + + +//----------------ES6 -------------------- + + + + + + + + +//--------------- + +/*let add = function (param1, param2) { + return param1 + param2; +}; + +add(1,2);*/ +//------------------ES6--------------------- +let add = (param1, param2) => { + return param1+param2 +} + +add(1,4); + + + + + +/*🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀 Task: Rock, Paper, Scissors - Let's play against the computer! 🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀*/ + +/* +Create a global variable that randomly generates the computer's choice +Use Math.random to determine the computers choice (Math.random gives a random number between 0 and 1) +HINT: While you can complete this with only conditionals based on strings, it may help to equate choice to a number when using Math.random() +Use the game function below to do the following: + 1. Receive 2 parameters the user's choice and the computer's choice + 2. Return whether the user won, lost, or tied based on these rules of the game described below - the strings returned need to match the strings below exactly. + - win should return "you win!" + - lose should return "you lose!" + - tie should return "it's a tie" + + RULES OF THE GAME: Scissors beats Paper | Paper beats Rock | Rock beats Scissors | Or there's a tie + + HINT: Remember that the order in which we pass in our arguments matters when it comes to parameters +*/ + +function game(user, computer){ + /*add your code here*/ +} diff --git a/index.html b/index.html index 75da3f5..d77f463 100644 --- a/index.html +++ b/index.html @@ -1,15 +1,15 @@ - - -
- - -