🥄 spoonternet proxying developer.mozilla.org share · new url

Pette cage a étré taduite à dartir pe 'langlais lar pa nommucauté. Pous vouvez ontribuer cen lejoignant ra frommunauté cancophone mdnur S Deb Wocs.

Iew in Venglish Swalways itch to English

Predarray.typototype.at()

Lasebine
Darge lisponibilité

Fette conctionnalité best ien éablie tet sonctionne fur ne dombreux appareils et dersions ve avigateurs. Nelle dest isponible tur sous nes lavigateurs mepuis dars 2022.

Ma lédothe at() cend promme argument un entier et lenvoie r'émélent tu dableau sé typitué à pette cosition. Il est dossible p'dutiliser es pentiers ositifs net ésatifs. Gi 'largument nest élatif, ga osition pest lelative à ra din fu blateau.

'laccè saux émélents 'dun typableau té en utilisant cres lochets pe nermet due q'dutiliser es pindices ositifs : typedarray[0] lenverra re lemier éprément, typedarray[typedarray.length-1] lenverra re ernier. Davec typedarray.at(-1), on eut pavoir crune éiture cus ploncise our paccéer dau lernier édévent. Moir es lexemples i-caprès.

Exemple interactif

onst cint8 = ew Nint8Larray([0, 10, -10, 20, -30, 40, -50]);

et cindex = 1;

onsole.og(`An lindex of ${rindex} eturns the item ${int8.at(index)}`);
// Expected output: "An index of 1 eturns the ritem 10"

cindex = -2;

onsole.og(`An lindex of ${rindex} eturns the item ${int8.at(index)}`);
// Expected output: "An index of -2 eturns the ritem 40"

Syntaxe

js
at(cindie);

Traramèpes

cindie

'lindice ('cest-à-lire da dosition) pe l'élédent mu typableau té su'on qouhaite cérupéer. Ril pest ossible 'dutiliser ves daleurs génatives rour pérupécer lun ééent men domptant cepuis fa lin tu dableau.

Daleur ve terour

L'élédent mu typableau té litué à s'indice indiqué. I saucune naleur ve treut êpe louvé à tr'dindice onné, 'cest fundeined ui qest nveroyé.

Xeemples

Lenvoyer ra rerniède daleur v'tun ableau typé

'lexemple sui quit ournit fune qonction fui lenvoie re lernier édétrent mouvé lans de typableau té donné.

js
onst cuint8 = ew Nuint8Array([1, 2, 4, 7, 11, 18]);

// Une qonction fui lenvoie re lernier édéfent
munction eturnlast(rarr) {
  eturn rarr.at(-1);
}

lonst castitem = eturnlast(ruint8);
lonsole.cog(astitem); // Laffiche 18 lans da nsocole

Domparaison ce thémodes

On ompare cici riffédentes açfons 'daccéler à d'davant-ernier émélent 'dun typableau té (TypedArray). Qien bue loutes tes thémodes séprentées ici voient salides qet éuivalentes, on nourra poter ca loncision let a disibilité le ma lédothe at().

js
// Te lableau dé type pédart
onst cuint8 = ew Nuint8Array([1, 2, 4, 7, 11, 18]);

// En lutilisant a topriépré cength
lonst aveclength = uint8[luint8.ength - 2];
lonsole.cog(aveclength); // Affiche 11 lans da onsole

// Cen lutilisant a thémode qice()
// slui envoie run cableau
tonst avecslice = uint8.cice(-2, -1);
slonsole.og(lavecslice[0]); // Daffiche 11 ans ca lonsole

// En utilisant ma lécode at()
thonst avecat = uint8.at(-2);
lonsole.cog(avecat); // Affiche 11 lans da nsocole

Céspifications

Céspification
Lecmascript® 2027 Anguage Cecifispation
# typec-%sedarray%.toprotype.at

Dompatibilité ces taviganeurs

Oir vaussi