123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151 |
- // ________________________________________________FUNCTIONS__________________________________________________________
- // --------------------------------------------a--------------------------------------------------------------
- function a(key) {
- alert(key);
- }
- // a("Hello Stranger");
- // --------------------------------------------cube--------------------------------------------------------------
- function cube(number) {
- return number = number * number * number;
- }
- // alert(cube(3));
- // --------------------------------------------avg2--------------------------------------------------------------
- // let digit1 = +prompt("Enter first digit");
- // let digit2 = +prompt("Enter second digit");
- function avg2(num1, num2) {
- let avg = (num1 + num2) / 2;
- return avg;
- }
- // alert(avg2+prompt("Enter first digit"), +prompt("Enter second digit")));
- // --------------------------------------------sum3--------------------------------------------------------------
- // let digit1 = +prompt("Enter first digit");
- // let digit2 = +prompt("Enter second digit");
- // let digit3 = +prompt("Enter third digit");
- function sum3(num1, num2, num3) {
- let sum = num1 + num2 + num3;
- return sum;
- }
- // alert(sum3(digit1, digit2, digit3));
- // let sum3 = (num1, num2, num3) => {
- // let sum;
- // return sum = num1 + num2 + num3; // Just wanted to try Arrow Functions
- // }
- // alert(sum3(+prompt("Enter first digit"), +prompt("Enter second digit"), +prompt("Enter third digit")));
- // --------------------------------------------intRandom--------------------------------------------------------------
- // function intRandom(min, max) {
- // let num = Math.round(Math.random() * max); // Need to fix
- // if(num < 0) {
- // num -= min;
- // }
- // if(num < min) {
- // num = num + min;
- // }
- // return num;
- // }
- function intRandom(min, max=0) {
- let num;
- if(max === 0) {
- num = max + Math.random() * (min - max);
- } else {
- num = min + Math.random() * (max - min);
- }
- return Math.round(num);
- }
- // alert(intRandom(+prompt("Enter Min value"), +prompt("Enter Max value")));
- // console.log(intRandom());
- // --------------------------------------------greetAll--------------------------------------------------------------
- // function greetingsAll(name) { // It was my very first try
- // alert(`Hello ${name}`);
- // }
- // greetingsAll(prompt("Enter the name to say hi to this person"));
- //_____________________________________________This one is done as in requirements___________________________________________________________________
- function greetingsAll() {
- let names = [];
- for(let param of arguments) {
- names.push(param);
- }
- alert(`Hello ${names}`);
- }
- // greetingsAll("Sam", "Dean", "Jonathan");
- // --------------------------------------------sum--------------------------------------------------------------
- function sum() {
- let total = 0;
- for(let key of arguments) {
- total += key;
- }
- return total;
- }
- // alert(sum(10, 25, 33, 46, 56));
- // --------------------------------------------Union--------------------------------------------------------------
- // let union = prompt("Введите название задания")
- // switch (union.toLowerCase()){
- // case "a": a("Hello Stranger");
- // break
- // case "cube": alert(cube(3));
- // break
- // case "avg2": alert(avg2(+prompt("Enter first digit"), +prompt("Enter second digit")));
- // break
- // case "sum3": alert(sum3(+prompt("Enter first digit"), +prompt("Enter second digit"), +prompt("Enter third digit")));
- // break
- // case "intrandom": alert(intRandom(+prompt("Enter Min value"), +prompt("Enter Max value")));
- // break
- // case "greetAll": greetingsAll("Sam", "Dean", "Jonathan");
- // break
- // case "sum": alert(sum(10, 25, 33, 46, 56));
- // break
- // }
- // --------------------------------------------Union declarative--------------------------------------------------------------
- let taskNames = {
- "a": () => a("Hello Stranger"),
- "cube": () => alert(cube(3)),
- "avg2": () => alert(avg2(+prompt("Enter first digit"), +prompt("Enter second digit"))),
- "sum3": () => alert(sum3(+prompt("Enter first digit"), +prompt("Enter second digit"), +prompt("Enter third digit"))),
- "intrandom": () => alert(intRandom(+prompt("Enter Min value"), +prompt("Enter Max value"))),
- "greetAll": () => greetingsAll("Sam", "Dean", "Jonathan"),
- "sum": () => alert(sum(10, 25, 33, 46, 56))
- }
- let taskToStart = prompt("Введите название задания");
- for(let key in taskNames) {
- if(key === taskToStart) {
- taskNames[key]();
- }
- }
|