From 5a349eedd6f6eda229a57cab39c1e359c9eb09f9 Mon Sep 17 00:00:00 2001 From: stevenguatemala <126915896+stevenguatemala@users.noreply.github.com> Date: Wed, 4 Dec 2024 22:31:59 -0600 Subject: [PATCH] Questions 1-5 --- 01_Day_JavaScript_Refresher/30daysofJS.html | 11 + 01_Day_JavaScript_Refresher/helloworld.js | 6 + 01_Day_JavaScript_Refresher/introduction.js | 272 ++++++++++++++++++++ solutions/day-01/level1.js | 0 4 files changed, 289 insertions(+) create mode 100644 01_Day_JavaScript_Refresher/30daysofJS.html create mode 100644 01_Day_JavaScript_Refresher/helloworld.js create mode 100644 01_Day_JavaScript_Refresher/introduction.js create mode 100644 solutions/day-01/level1.js diff --git a/01_Day_JavaScript_Refresher/30daysofJS.html b/01_Day_JavaScript_Refresher/30daysofJS.html new file mode 100644 index 0000000..f8ee465 --- /dev/null +++ b/01_Day_JavaScript_Refresher/30daysofJS.html @@ -0,0 +1,11 @@ + + + + 30DaysOfJavaScript:External script + + + + + + + \ No newline at end of file diff --git a/01_Day_JavaScript_Refresher/helloworld.js b/01_Day_JavaScript_Refresher/helloworld.js new file mode 100644 index 0000000..1b64bfb --- /dev/null +++ b/01_Day_JavaScript_Refresher/helloworld.js @@ -0,0 +1,6 @@ +const firstName = "Steven" +const lastName = "Guatemala" + +function fullName(){ + return firstName + "" + lastName; +} \ No newline at end of file diff --git a/01_Day_JavaScript_Refresher/introduction.js b/01_Day_JavaScript_Refresher/introduction.js new file mode 100644 index 0000000..ca77fef --- /dev/null +++ b/01_Day_JavaScript_Refresher/introduction.js @@ -0,0 +1,272 @@ +console.log('Welcome to 30DaysOfJavaScript') + +// const fruits = ['banana', 'orange', 'mango', 'lemon'] +// let firstFruit = fruits[0] +// let lastFruit = fruits[3] + +// console.log('Fruits:', fruits) +// console.log('Number of fruits:', fruits.length) +// console.log(firstFruit) +// console.log(lastFruit) + +// const groceryStore = ['Tjs', 'Walmarts', 'Aldis', 'Krogers'] +// let firstgrocery = groceryStore[0] + +// console.log(firstgrocery) + +// const numbers = [1, 2, 3, 4, 5] +// numbers[0] = 10 +// numbers[1] = 20 + +// console.log(numbers) +// Modifying array element +// const countries = [ +// 'Albania', +// 'Bolivia', +// 'Canada', +// 'Denmark', +// 'Ethiopia', +// 'Finland', +// 'Germany', +// 'Hungary', +// 'Ireland', +// 'Japan', +// 'Kenya', +// ] +// countries[0] = 'Afghanistan' + +// let lastIndex = countries.length - 1 +// countries[lastIndex] = 'Korea' +// console.log(countries) + +// Methods to manipulate array +// const arr = Array() +// console.log(arr) + +// const eightEmptyValues = Array(8) +// console.log(eightEmptyValues) + +// Creating static values with fill +// const arr = Array() +// console.log(arr) + +// const eightXvalues = Array(8).fill('X') +// console.log(eightXvalues) + +// const eight0values = Array(8).fill(0) +// console.log(eight0values) + +// const four4values = Array(4).fill(4) +// console.log(four4values) + +// Concatenating array using concat +// const firstList = [1, 2, 3] +// const secondList = [4, 5, 6] +// const thirdList = firstList.concat(secondList) + +// console.log(thirdList) + +// const fruits = ['banana', 'orange', 'mango'] +// const vegetable = ['carrot', 'potato', 'onion'] +// const fruitsAnDVegetables = fruits.concat(vegetable) + +// console.log(fruitsAnDVegetables) + +// Getting array length +// const numbers = [1, 2, 3, 4, 5] +// console.log(numbers.length) // -> 5 is the size of the array + + +// const fruits = ['banana', 'orange', 'mango', 'lemon'] +// let index = fruits.indexOf('banana') //0 + +// if(index != -1) { +// console.log('this fruit does exsist in the array') +// } else { +// console.log('this fruit does not exsist in the array') +// } + +// let indexOfAvocado = fruits.indexOf('avocado') +// if(indexOfAvocado != -1){ +// console.log('this fruit does exsist in the array') +// } else { +// console.log('this fruit does not exsist in the array') +// } + +// Getting last index of an element in array +// const numbers = [1, 2, 3, 4, 5, 3, 1, 2] + +// console.log(numbers.lastIndexOf(2)) +// console.log(numbers.lastIndexOf(0)) +// console.log(numbers.lastIndexOf(1)) +// console.log(numbers.lastIndexOf(4)) +// console.log(numbers.lastIndexOf(6)) + +// includes:To check if an item exist in an array. If it exist it returns the true else it returns false. +// const numbers = [1, 2, 3, 4, 5] + +// console.log(numbers.includes(5)) +// console.log(numbers.includes(0)) +// console.log(numbers.includes(3)) + +// const webTechs = [ +// 'html', +// 'css', +// 'js', +// 'node', +// 'mongodb', +// ] + +// console.log(webTechs.includes('node')) +// console.log(webTechs.includes('c')) + +// Checking array Array.isArray:To check if the data type is an array +// const numbers = [1, 2, 3, 4, 5] +// console.log(Array.isArray(numbers)) + +// const number = 100 +// console.log(Array.isArray(number)) + +// slice array elements +// const numbers = [1, 2, 3, 4, 5] +// console.log(numbers.slice()) +// console.log(numbers.slice(1, 4)) + +// Adding item to an array using push + +// const arr = ['item1', 'item2', 'item3'] +// arr.push('new item') + +// console.log(arr) + +// const numbers = [1, 2, 3, 4, 5] +// numbers.pop(5) + +// console.log(numbers) + +// Array of arrays +// const firstNums = [1, 2, 3] +// const secondNums = [1, 4, 9] + +// const arrayOfArray = [ +// [1, 2, 3], +// [1, 4, 9], +// ] + +// console.log(arrayOfArray[0]) +// console.log(arrayOfArray[1]) + +// const fronEnd = ['html', 'js', 'css'] +// const backEnd = ['node', 'sql'] + +// const fullStack = [ + +// [fronEnd], +// [backEnd] +// ] + +// console.log(fullStack) +// console.log(fullStack[0]) + +// Declare an empty array; +// const arr = Array() +// console.log(arr) + +// // Declare an array with more than 5 number of elements 2-4 +// const countries = ['US', 'Mexico', 'Guatemala', 'UK', 'Ireland', 'Canada'] +// console.log(countries.length) +// console.log(countries[0]) +// console.log(countries[3]) +// console.log(countries[5]) + +// const mixedDataTypes = [ +// 'bill', +// 'billard', +// 34, +// 1986, +// 'bobbillard0@gmail.com', +// 1234567 + +// ] + +// console.log(mixedDataTypes.length) + +// const itCompanies = ['Facebook', 'Google', 'Microsoft', 'Apple', 'IBM', 'Oracle', 'Amazon' ] +// console.log(itCompanies) +// console.log(itCompanies.length) +// console.log(itCompanies[0]) +// console.log(itCompanies[3]) +// console.log(itCompanies[6]) + +// itCompanies[0] = 'FACEBOOK' +// itCompanies[1] = 'GOOGLE' +// itCompanies[2] = 'MICROSOFT' +// itCompanies[3] = 'APPLE' +// itCompanies[4] = ' IBM' +// itCompanies[5] = 'ORACLE' +// itCompanies[6] = 'AMAZON' + +// console.log(itCompanies) + +function fullName(firstName, lastName) { + return firstName + ' ' + lastName; + } + + // Example usage: + console.log(fullName('John', 'Doe')); // Output: John Doe + +let num1 = 1 +let num2 = 2 +function addNumbers(){ + return num1 + num2 +} + +console.log(addNumbers()) + +// Question 4 + +function areaOfCircle(r) { + return Math.PI * r * r; +} +let radius = 5; +let area = areaOfCircle(radius); +console.log("Area of the circle:", area) + +// Question 5 + +function convertCelciusToFahrenheit(celsius){ + return (celsius * 9 / 5) + 32; +} + +let celsius = 25; +let fahrenheit = convertCelciusToFahrenheit(celsius); +console.log(celsius + "°C is equal to " + fahrenheit + "°F") + +// Question 6 + +function bmiCalculate(weight, height) { + return weight / (height * height); + +} + function categorizebmi(height, weight) { + let bmi = bmiCalculate(weight, height) + + if (bmi < 18.5) { + return "Underweight"; + } else if (bmi >= 18.5 && bmi < 25) { + return "Normal weight"; + } else if (bmi >= 25 && bmi < 30) { + return "Overweight"; + } else { + return "Obese" + } + } +let weight = 18.5; +let height = 1.40; +let bmi = bmiCalculate(weight, height); +console.log("your BMI is:", bmi) + +let category = categorizebmi(weight, height); +console.log("This is considered:", category); + + diff --git a/solutions/day-01/level1.js b/solutions/day-01/level1.js new file mode 100644 index 0000000..e69de29