Get to know MDN better
Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis mars 2022.
La méthode at() des instances de Array prend une valeur entière et retourne l'élément à cet indice, en acceptant des entiers positifs ou négatifs. Les entiers négatifs comptent à rebours depuis le dernier élément du tableau.
Indice (commençant à zéro) de l'élément du tableau à retourner, converti en entier. Un indice négatif compte à rebours depuis la fin du tableau — si index < 0, c'est index + array.length qui est utilisé.
L'élément du tableau correspondant à l'indice donné. Retourne toujours undefined si index < -array.length ou index >= array.length, sans tenter d'accéder à la propriété correspondante.
La méthode at() est équivalente à la notation avec crochets lorsque index est un entier positif ou nul. Par exemple, array[0] et array.at(0) retournent tous deux le premier élément. Cependant, pour compter à partir de la fin du tableau, on ne peut pas utiliser array[-1] comme en Python ou R, car toutes les valeurs entre crochets sont traitées littéralement comme des propriétés de chaîne de caractères, on lit donc array["-1"], qui est simplement une propriété de chaîne de caractères ordinaire et non un indice de tableau.
La pratique courante consiste à accéder à length et à calculer l'indice à partir de là — par exemple, array[array.length - 1]. La méthode at() permet un indexage relatif, ce qui permet de simplifier en écrivant array.at(-1).
En combinant at() avec with(), on peut lire et écrire (respectivement) dans un tableau en utilisant des indices négatifs.
La méthode at() est générique. Elle attend seulement que la valeur de this possède une propriété length et des propriétés à clé entière.
L'exemple qui suit fournit une fonction qui retourne le dernier élément trouvé dans un tableau.
On compare ici différentes façons d'accéder à l'avant-dernier élément d'un tableau (Array). Bien que toutes les méthodes présentées ici soient valides et équivalentes, on pourra noter la concision et la lisibilité de la méthode at().
La méthode at() lit la propriété length de this et calcule l'indice à accéder.
| ECMAScript® 2027 Language Specification # sec-array.prototype.at |
Activez JavaScript pour afficher ce tableau de compatibilité des navigateurs.
Cette page a été modifiée le 6 nov. 2025 par les contributeur·ice·s du MDN.
Votre modèle pour un internet meilleur.
Visitez la société mère à but non lucratif de Mozilla Corporation, la Fondation Mozilla.
Certaines parties de ce contenu sont protégées par le droit d'auteur ©1998—2026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.