—
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).
- Deklaroni një variabël me emrin answerpër të mbajtur numërimin dhe iniconi atë me 0.
- 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.
- 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>
- Deklaroni një emër variabli përgjigj për të mbajtur numërimin dhe iniconi atë me 0.
- 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().
- 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.
- 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; }