Ce face String.prototype.charAt
charAt returnează caracterul de la poziția dată, numărând de la 0. Dacă poziția este în afara textului, returnează un șir gol "", nu undefined.
În cod nou se folosesc mai des sir[indice] sau sir.at(indice). charAt nu acceptă indici negativi.
Parametri
| Parametru | Descriere |
|---|---|
indice |
Poziția caracterului. Implicit 0. |
Ce returnează
Un șir cu un caracter sau "".
Exemple
Exemplul 1: charAt, [] și at
const nume = "Elena";
console.log(nume.charAt(0));
console.log(JSON.stringify(nume.charAt(9)));
console.log(nume[9]);
console.log(nume.at(-1));
Rezultat
E
""
undefined
a
Exemplul 2: Inițialele unui nume
const complet = "Ioana Maria Popescu";
const initiale = complet.split(" ").map((parte) => parte.charAt(0)).join("");
console.log(initiale);
Rezultat
IMP
Greșeli frecvente
- Scrii
sir.charAt(-1)pentru ultimul caracter și primești"". Foloseștesir.at(-1).
Comenzi înrudite
String.prototype.at: Returnează caracterul de la o poziție; cu indice negativ numără de la sfârșitul textului.String.prototype.charCodeAt / codePointAt: Returnează codul numeric (Unicode) al caracterului de la o poziție.split: Împarte un text în bucăți după un separator și returnează un tablou.