feat: add day 7

pull/593/head
hoangtv-2888 3 years ago
parent f924823038
commit 9816983af9

@ -0,0 +1,127 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Day 7</title>
<script>
// emperature in oC can be converted to oF using this formula: oF = (oC x 9/5) + 32. Write a function which convert oC to oF convertCelsiusToFahrenheit.
function convertTemperature(o, unit = 'C'){
if( unit = 'F'){
return (o - 32) * 5/9 + ' oC'
}
if( unit = 'C'){
return (o * 9/5) + 32 + 'oF'
}
}
console.log(`It's ${convertTemperature(5, 'C')}`)
// Body mass index(BMI) is calculated as follows: bmi = weight in Kg / (height x height) in m2. Write a function which calculates bmi. BMI is used to broadly define different weight groups in adults 20 years old or older.Check if a person is underweight, normal, overweight or obese based the information given below.
function bmiCal(weight, height){
if (height == 0 || weight == 0){
return "Invalid height or weight"
}
return (weight / Math.pow(height/100, 2)).toFixed(2);
}
// The same groups apply to both men and women.
// Underweight: BMI is less than 18.5
// Normal weight: BMI is 18.5 to 24.9
// Overweight: BMI is 25 to 29.9
// Obese: BMI is 30 or more
function getBmiGroup(weight, height){
bmi = bmiCal(weight, height)
switch (true) {
case bmi < 18.5:
console.log("BMI is less than 18.5")
break;
case bmi < 24.9:
console.log("BMI is 18.5 to 24.9")
break;
case bmi < 29.9:
console.log("BMI is 25 to 29.9")
break;
case bmi > 30:
console.log("BMI is 30 or more")
break;
default:
console.log(bmi)
console.log("ok")
break;
}
}
let weight = 55
let height = 172
console.log("You are " + weight + "kg and " + height + "cm BMI = ", bmiCal(55, 172))
getBmiGroup(weight, height)
// Math.max returns its largest argument. Write a function findMax that takes three arguments and returns their maximum with out using Math.max method.
// console.log(findMax(0, 10, 5))
// 10
// console.log(findMax(0, -10, -2))
// 0
function findMax(...args){
let max = args[0]
args.forEach(e => {
if (e > max){
max = e
}
})
return max;
}
console.log(findMax(11, 2, 4, 5, 6))
function printArray(arr){
arr.forEach((v, i) => console.log(v))
}
printArray([1, 2, 3, 4])
function showDateTime(){
date = new Date
console.log(date.toLocaleDateString() + " " + date.toLocaleTimeString())
}
showDateTime()
function swapValues(a, b){
let temp;
temp = a;
a = b;
b = temp;
console.log(a, b)
}
swapValues(1, 2)
function reverseArray(arr){
arr = arr.reverse()
console.log(arr)
}
console.log(reverseArray(["a", "b", "c"]))
function addItem(item , arr){
arr.unshift(item)
console.log(arr)
}
console.log(addItem(1, [2, 3, 4]))
function removeItem(index, arr){
arr.splice(index - 1, 1)
return arr
}
console.log(removeItem(1, [1, 2, 3]))
function sumOfNumbers(arr){
console.log("sum arr", arr, arr.reduce((sum ,value) => sum + value))
}
sumOfNumbers([1, 2, 3, 4])
</script>
</head>
<body>
</body>
</html>
Loading…
Cancel
Save