task-07.js 1.1 KB

1234567891011121314151617181920212223242526272829
  1. // array fill nopush
  2. // Сделайте предыдущее задание, не используя push, а обращаясь к элементам по индексу.
  3. const task07block = document.createElement('div');
  4. task07block.style = "border: 2px solid green; border-radius:5px; margin-bottom:10px; padding:10px";
  5. const task07title = document.createElement('h2');
  6. task07title.innerText = 'Task-07 Array fill nopush';
  7. const arrayFillBtn = document.createElement('button');
  8. arrayFillBtn.innerText = 'Fill array';
  9. arrayFillBtn.style = 'margin-bottom:10px';
  10. root.appendChild(task07block);
  11. task07block.appendChild(task07title);
  12. task07block.appendChild(arrayFillBtn);
  13. arrayFillBtn.onclick = () => {
  14. let array = [];
  15. let i=0;
  16. let elem = prompt('Ведите элемент массива');
  17. while (elem)
  18. {
  19. array[i] = elem;
  20. elem = prompt('Ведите элемент массива')
  21. i++};
  22. const pushedArray = document.createElement('p');
  23. pushedArray.innerText = `Array=[${array}]`;
  24. task07block.appendChild(pushedArray);
  25. console.log(array);
  26. }