Timkor

functions

Jan 30th, 2021 (edited)
284
0
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. function main() {
  12.     let arr = [] // масив
  13.     let value // елементи масиву, що вводить користувач
  14.     let userNum = +prompt('Введи розмір масиву', 5); // можливо size буде краще, скаже саме для чого змінна , а не хто ввів
  15.  
  16.     for (let i = 0; i < userNum; i++) {
  17.         value = +prompt('Введи по черзі елементи масиву');
  18.         arr.push(value); // додаємо елементи в масив
  19.     }
  20.  
  21.     console.log('Це введений масив');// не знаю як по іншому текст
  22. // вказати окремо від циклу з масивом
  23.     for (let cell of arr) { //виводимо масив
  24.         console.put(cell);
  25.     }
  26.     arr.reverse(); // реверсуємо масив // хех.. це звісно добре.. але не для вашого досвіду, у навчанні краще зареверсити у циклі, самостійно
  27.     console.log(' '); // потрібен був перенос на їнший рядок
  28. //вірогідно є кращий варіант?
  29.     console.log('А це реверсний масив: ') // аналогічно
  30.  
  31.     for (let oppositeCell of arr) { // виводимо реверсний масив
  32.         console.put(oppositeCell);
  33.     } // і тут не зрозуміло що за ? стоїть в кінці масиву в консолі
  34. /* - так на учбовій сторінці відібражається undefined, саме його виводить функція console.log якій ви передаєте результат роботи своєї функції main, це тому, що main нічого не повертає, немає команди return. Можна або не писати console.log(main()); а просто викликати main(); Або щось повертати з main - і тоді це щось і вbведе консольлог замість undefined*/
  35. }
  36.  
  37. console.log(main()); // ось тут ви виводите результат роботи функції main, але вона не повертає результат, вона просто щось робить і щось виводить до консолі. Додайте у кінець функції main строку return 'functions is cool'; або щось інше -  і саме воно повернеться до console.log і буде виведене замість знаку запитання.
  38.  
  39.  
  40. /* Це завдання на прокачку вміння працювати з функціями, яких вам належить створити аж  п'ять штук.
  41. * всі вони перелічені у псевдокоді:
  42. * функція main // у вас є
  43. * спитатиЛюдинуПроРозмірМасиву() // не приймає параматрів, але щось має повертати
  44. * спитатиЛюдинуПроВсіЕлементиМасиву(м, а) // приймає масив(чи посилання на масив?!) і його розмір, а чи повинна щось повертати?!
  45. * вивестиНаЕкранКрасивоМасив(м) // приймає масив (чи посилання на нього?!), чи має щось повертати чи просто вивести на екран - відповідь у назві функції
  46. * реверснутиМасив(м) // ну ви зрозуміли)
  47. * Добре дотримуйтесь стилю!
  48. * Гарного коду
  49. * */
Add Comment
Please, Sign In to add comment