main.js 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. //1.a
  2. function a(text){
  3. alert(text);
  4. }
  5. // a("Привет!");
  6. //2.cube
  7. function cube(number, exponent = 3){
  8. alert (Math.pow(number, exponent));
  9. }
  10. // cube(5);
  11. //3.avg2
  12. function avg2(a, b){
  13. alert ((a + b) / 2);
  14. }
  15. // avg2(1, 2);
  16. // avg2(10, 5);
  17. //4.sum3
  18. function sum3(...params){
  19. alert (params.reduce ((a, b) => a + b));
  20. }
  21. // sum3(1, 2, 3);
  22. // sum3(5,10,100500);
  23. // sum3(5,10);
  24. //5.intRandom
  25. function intRandom(min, max){
  26. if(max === undefined){
  27. max = min;
  28. min = 0;
  29. }
  30. let result = Math.round(Math.random() * (max - min) + min);
  31. alert (result);
  32. }
  33. // intRandom(2,15);
  34. // intRandom(-1,-1);
  35. // intRandom(0,1);
  36. // cintRandom(10);
  37. //6.greetAll
  38. function greetAll(...name){
  39. alert(`Hello ${name}!`);
  40. }
  41. // greetAll("Superman");
  42. // greetAll("Superman", "SpiderMan");
  43. // greetAll("Superman", "SpiderMan", "Captain Obvious");
  44. //7.sum
  45. function sum(){
  46. let sum = 0;
  47. for(let i = 0; i < arguments.length; i++){
  48. sum += arguments[i];
  49. }
  50. alert (sum);
  51. }
  52. // sum(1);
  53. // sum(2);
  54. // sum(10,20,40,100);
  55. //8.Union
  56. // let sample = prompt('Введите название задания: a/cube/avg2/sum3/intRandom/greetAll/sum');
  57. // switch (sample.toLowerCase()){
  58. // case 'a' : a('Привет!');
  59. // break;
  60. // case 'cube' : cube(5);
  61. // break;
  62. // case 'avg2' : avg2(1, 2);
  63. // break;
  64. // case 'sum3' : sum3(1, 2, 3);
  65. // break;
  66. // case 'intRandom' : intRandom(2,15);
  67. // break;
  68. // case 'greetAll' : greetAll("Superman", "SpiderMan");
  69. // break;
  70. // case 'sum' : sum(10,20,40,100);
  71. // break;
  72. // default : alert('Error!');
  73. // break;
  74. // }
  75. //9.Union declarative
  76. let gamesList = {
  77. 'a' : [a, 'Привет!'],
  78. 'cube' : [cube, 5],
  79. 'avg2' : [avg2, 1, 2],
  80. 'sum3' : [sum3, 1, 2, 3],
  81. 'intRandom' : [intRandom, 2, 15],
  82. 'greetAll' : [greetAll, "Superman", "SpiderMan"],
  83. 'sum' : [sum, 10, 20, 40, 100]
  84. };
  85. let sample = (prompt(`Введите название задания: ${Object.keys(gamesList).join(', ')}`)).toLowerCase();
  86. if(sample in gamesList){
  87. let args = gamesList[sample].slice(1);
  88. gamesList[sample][0](...args);
  89. }
  90. else {
  91. alert('Error!');
  92. }