Advertisement
kstoyanov

04. Order the Names

Sep 29th, 2020
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve() {
  2.     document.getElementsByTagName("button")[0].addEventListener('click', function () {
  3.         let studentName = document.getElementsByTagName("input")[0].value;
  4.  
  5.         if (studentName) {
  6.             addStudent(studentName);
  7.         }
  8.     });
  9.  
  10.     function addStudent(studentName) {
  11.         const liElements = document.getElementsByTagName("ol")[0].getElementsByTagName('li');
  12.         const letterIndex = studentName.toUpperCase().charCodeAt(0) - 65;
  13.  
  14.         const currentLiElement = liElements[letterIndex];
  15.         studentName = studentName[0].toUpperCase() + studentName.slice(1).toLocaleLowerCase();
  16.  
  17.         let currentLiElementText = currentLiElement.textContent;
  18.         if (currentLiElementText) {
  19.             currentLiElementText += ', ' + studentName;
  20.         } else  {
  21.             currentLiElementText = studentName;
  22.         }
  23.  
  24.         currentLiElement.textContent = currentLiElementText;
  25.  
  26.         document.getElementsByTagName("input")[0].value = null;
  27.     }
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement