Timkor

normFunctions

Nov 23rd, 2020
749
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // це функція main {
  2. //     а = спитатиЛюдинуПроРозмірМасиву()
  3. //     створити масив м
  4. //     спитатиЛюдинуПроВсіЕлементиМасиву(м, а)
  5. //     вивестиНаЕкранКрасивоМасив(м)
  6. //     реверснутиМасив(м)
  7. //     написати "ось реверснутий масив:"
  8. //     вивестиНаЕкранКрасивоМасив(м)
  9. // }
  10.    
  11.     //получение размера масива
  12.     function setSize() {
  13.          let size = prompt('Enter size array: ');
  14.         return size;
  15.     }
  16.    
  17.  
  18.     //получение от пользователя елементов масива
  19.     function setArrayElem(array, arrayLength) {
  20.         let i = 0;
  21.         do {
  22.             array[i] = prompt("Enter element array: ");
  23.             i++;
  24.         } while (i < arrayLength)
  25.  
  26.         return array;
  27.     }
  28.  
  29.  
  30.     //вывод масива
  31.     function outputArray(array) {
  32.         let result = '';
  33.        
  34.         for (let i = 0; i < array.length; i++) {
  35.            
  36.             if (i == array.length - 1) {
  37.                 result = result + array[i] + '.';
  38.             } else {
  39.                 result = result + array[i] + ', ' ;
  40.             }
  41.  
  42.         }
  43.  
  44.         result = console.log(result);
  45.  
  46.         return result;
  47.     }
  48.  
  49.  
  50.     //реверс масива
  51.     function reverseArray(array) {
  52.         let arrayReverse = [];
  53.         arrayReverse.length = array.length;
  54.  
  55.         for (let i = 0, j = array.length - 1; i < array.length; i++, j--) { // цікаво, та можно не дублювати жодну змінну
  56. // і навіть масив другий не створювати))
  57.             arrayReverse[j] = array[i];
  58.         }
  59.  
  60.         let result = arrayReverse;
  61.  
  62.         return result; // ніде ж не приймаєте
  63.     }
  64.  
  65.  
  66. function main() {  // переніс як по тз (як я його розумію)
  67.     let a = setSize(); // let size = getSize();
  68.     let array = [];
  69.     setArrayElem(array, a);
  70.     outputArray(array);
  71.     reverseArray(array); //  як варіант ця функція могла б реверсити масив що лінк на нього переданий їй параметром, або
  72. // "на крайняк" array = reverseArray(array)
  73.     console.log("Вот реверснутый масив: ");
  74.     outputArray(reverseArray(array)); // тоді тут не треба було б ще раз викликати її
  75.  
  76. }
  77.  
  78. main();
  79.  
  80. // Гарного коду!
RAW Paste Data