Timkor

arrayReverse

Jan 13th, 2021 (edited)
201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <script src="https://zero.p2p.shpp.me/console.js"></script>
  2. <script>
  3.  
  4. // Задача. Масив у зворотньому порядку
  5.  
  6. // написати реалізацію всіх функцій, ну і код main з псевдокоду:
  7.  
  8. // це функція main {
  9. //     а = спитатиЛюдинуПроРозмірМасиву()
  10. //     створити масив м
  11. //     спитатиЛюдинуПроВсіЕлементиМасиву(м, а)
  12. //     вивестиНаЕкранКрасивоМасив(м)
  13. //     реверснутиМасив(м)
  14. //     написати "ось реверснутий масив:"
  15. //     вивестиНаЕкранКрасивоМасив(м)
  16. // }
  17.  
  18. function main () {
  19.  
  20. let m = [];
  21. let sizeArray = +prompt('Ввести розмір масиву',' ');
  22. let i = 0;
  23. let m2 = [];// реверснутий масив
  24.  
  25. do {
  26.     m.push(prompt('Введіть елементи масиву',''))
  27.     i++
  28. } while (i < sizeArray)
  29.  
  30. console.log('Красиво виведений масив M : ' +String(m))
  31. // я так розумію що метод .reverse() використовувати троха чітерство,  -  я теж так розумію.
  32. //  тому зробив так:
  33.  
  34. for (let i = m.length - 1 ; i >= 0 ; i-- ) {
  35.     m2.push(m[i]);
  36. }
  37.     return 'Ось реверснутий масив M: ' + String(m2)
  38. }
  39.  
  40. console.log(main())
  41.  
  42. /* в цьому завданні круто прокачатися працювати з функціями - створювати їх, викликати, передавати ім аргументи щоб вони приймали їх у свої параметри, щоб вони щось повертали, або не обов'язково повертали коли параметр передано не за значенням а за посиланням (наприклад масив)
  43.  
  44. завдання то є своєрідний псевдокод, тобто всі слова з круглими дужками у завданні - то функції, те що в цих дужках - то параметри ціх функцій, з вас їхня взаємодія.)
  45.  
  46. Гарного коду!)
  47. */
  48.  
  49.  
  50. </script>
Add Comment
Please, Sign In to add comment