task-04.js 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. // imperative array fill 3
  2. // Создайте пустой массив и добавьте в него три элемента, введенные пользователем(prompt),
  3. // используя императивный подход(несколько операторов подряд)
  4. const task04block = document.createElement('div');
  5. task04block.style = "border: 2px solid green; border-radius:5px; margin-bottom:10px; padding:10px";
  6. const task04title = document.createElement('h2');
  7. task04title.innerText = 'Task-04 Imperative array fill 3';
  8. const inputPushBtn = document.createElement('button');
  9. inputPushBtn.innerText = 'Start array input by push';
  10. inputPushBtn.style = 'margin-bottom:10px';
  11. const inputDestrBtn = document.createElement('button');
  12. inputDestrBtn.innerText = 'Start array input using destruction';
  13. inputDestrBtn.style = 'margin-bottom:10px; margin-left:10px';
  14. root.appendChild(task04block);
  15. task04block.appendChild(task04title);
  16. task04block.appendChild(inputPushBtn);
  17. task04block.appendChild(inputDestrBtn);
  18. inputPushBtn.onclick = () => {
  19. let array = [];
  20. array.push(prompt('Ведите 1й элемент массива'), prompt('Ведите 2й элемент массива'), prompt('Ведите 3й элемент массива'));
  21. const pushedArray = document.createElement('p');
  22. const pushedArrayTitle = document.createElement('h3');
  23. pushedArrayTitle.innerText = "Array by .push()";
  24. pushedArray.innerText = `Array=[${array}]`;
  25. task04block.appendChild(pushedArrayTitle);
  26. task04block.appendChild(pushedArray);
  27. console.log(array);
  28. }
  29. inputDestrBtn.onclick = () => {
  30. let array = [];
  31. array=[...array, prompt('Ведите 1й элемент массива'), prompt('Ведите 2й элемент массива'), prompt('Ведите 3й элемент массива')]
  32. const destrArray = document.createElement('p');
  33. const destrArrayTitle = document.createElement('h3');
  34. destrArrayTitle.innerText = "Array by destruction";
  35. destrArray.innerText = `Array=[${array}]`;
  36. task04block.appendChild(destrArrayTitle);
  37. task04block.appendChild(destrArray);
  38. console.log(array);
  39. }