main.js 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. function a(text) {
  2. alert(text);
  3. }
  4. //a('Привет!');
  5. function cube(number) {
  6. return num = Math.pow(number, 3)
  7. }
  8. //cube(3);
  9. function avg2(number1, number2) {
  10. return ((number1 + number2) / 2)
  11. }
  12. //avg2(3,3);
  13. function sum3(num1 = 0, num2 = 0, num3 = 0) {
  14. return (num1 + num2 + num3)
  15. }
  16. //sum3(1, 2, 3);
  17. function intRandom(first = 0, second = 0) {
  18. return Math.round(Math.random() * (second - first) + first)
  19. }
  20. //intRandom(2, 15);
  21. function greetAll() {
  22. let args = [];
  23. for (let i = 0; i < arguments.length; i++) {
  24. args[i] = arguments[i];
  25. }
  26. return alert("Hello " + args);
  27. }
  28. //greetAll("Superman", "SpiderMan", "Captain Obvious") // выводит alert "Hello Superman, SpiderMan, Captain Obvious"
  29. function sum() {
  30. let args = 0;
  31. for (let i = 0; i < arguments.length; i++) {
  32. args += arguments[i];
  33. }
  34. return args;
  35. }
  36. //sum(10, 20, 40, 100)
  37. function aSample() {
  38. a("Привет!") // вызывает alert("Привет!")
  39. }
  40. function cubeSample() {
  41. cube(5) // => 125
  42. }
  43. function avg2Sample() {
  44. avg2(10, 5) // возвращает 7.5
  45. }
  46. function sum3Sample() {
  47. console.log(sum3(1, 2, 3)) // возвращает 6
  48. }
  49. function intRandomSample() {
  50. intRandom(2, 15) // возвращает целое случайное число от 2 до 15 (включительно)
  51. }
  52. function greetAllSample() {
  53. greetAll("Superman", "SpiderMan", "Captain Obvious") // выводит alert "Hello Superman, SpiderMan, Captain Obvious"
  54. }
  55. function sumSample() {
  56. console.log(sum(10, 20, 40, 100)) // => 170
  57. }
  58. //Union
  59. function union_switch() {
  60. var sample = prompt("Введите название задания")
  61. switch (sample.toLowerCase()) {
  62. case "a":
  63. aSample()
  64. break
  65. case "cube":
  66. cubeSample()
  67. break
  68. case "avg2":
  69. avg2Sample()
  70. break
  71. case "sum3":
  72. console.log(sum3Sample())
  73. break
  74. case "intRandom":
  75. intRandomSample()
  76. break
  77. case "greetAll":
  78. greetAllSample()
  79. break
  80. case "sum":
  81. sumSample()
  82. break
  83. default:
  84. a("Enter the correct name function")
  85. break
  86. }
  87. }
  88. //union_switch()
  89. //Union declarative
  90. function union_object() {
  91. var sample = prompt("Введите название задания")
  92. var obj = {
  93. "a": aSample(),
  94. "cube": cubeSample(),
  95. "avg2": avg2Sample(),
  96. "sum3": sum3Sample(),
  97. "intRandom": intRandomSample(),
  98. "greetAll": greetAllSample(),
  99. "sum": sumSample()
  100. }
  101. obj[sample.toLowerCase()];
  102. }
  103. //union_object();