Shembull i rezultatit

# Zgjidhje1

Duke përdorur metodën String.prototype.toUpperCase()

String.prototype.toUpperCase() MetodatoUpperCase()kthen vlerën e vargut thirrës të konvertuar në shkronja të mëdha (vlera do të konvertohet në një varg nëse nuk është" t).

  1. Deklaroni një variabël me emrin answerpër të mbajtur numërimin dhe iniconi atë me 0.
  2. Përdorni ciklin for…of për të përsëritur nëpër vargun dhe krahasoni të gjitha shkronjat me versionin e saj me shkronja të mëdha. Përdorni operatorin e rreptë të barazisë(===) këtu. Nëse përputhen, rrisni numërimin.
  3. Ktheje përgjigjen.
function solution(str){
               let answer = 0;
               for (let x of str){
                   if (x === x.toUpperCase()) answer++;
               }

               return answer;
           }

# Zgjidhje2

Duke përdorur metodën String.prototype.charCodeAt()

String.prototype.charCodeAt()MetodacharCodeAt()kthen një numër të plotë midis 0 dhe 65535 që përfaqëson njësinë e kodit UTF-16 në indeksin e dhënë. em>

  1. Deklaroni një emër variabli përgjigj për të mbajtur numërimin dhe iniconi atë me 0.
  2. Përdornipër…eloop për të përsëritur nëpër varg. Kemi nevojë për një ndryshore të re këtu, le ta quajmë num. Ruani vlerën e njësisë së kodit UTF-16 (vlera ASCII) e secilës shkronja duke përdorur metodën charCodeAt().
  3. Vlera ASCII e alfabeteve të mëdha është nga 65 në 90. Shkruani një pohim për të gjetur shkronja që kanë vlerë ASCII midis 65 dhe 90.
  4. Ktheje përgjigjen.
function solution(str){
               let answer = 0;
               for (let x of str){
                   let num = x.charCodeAt();
                   if (num >= 65 && num <= 90) answer++;
               }

               return answer;
           }