String.prototype.charAt în JavaScript

Șiruri de caractere Toate browserele, Node.js

Returnează caracterul de la poziția dată sau un text gol dacă poziția nu există.

Sintaxă
sir.charAt(indice)

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ște sir.at(-1).

Comenzi înrudite