JavaScriptTableaux

Array.prototype.at()

Renvoie l’élément à l’indice donné, y compris compté depuis la fin.

Renvoie
L’élément à l’indice donné, ou undefined.
Modifie l’original
Non
Sur cette page

Exemple

#
JavaScript
const scores = [55, 70, 88, 92]

console.log(scores.at(0))
console.log(scores.at(-1))
console.log(scores.at(-2))
console.log(scores.at(10))
Console
55
92
88
undefined

Définition et utilisation

#

La méthode at() renvoie l’élément du tableau à l’indice donné. Son principal avantage est de gérer les indices négatifs : at(-1) renvoie le dernier élément, at(-2) l’avant-dernier.

Auparavant, on lisait le dernier élément avec array[array.length - 1], ce qui est plus long et plus facile à se tromper.

Pour un indice hors limites, at() renvoie undefined. La méthode fonctionne aussi sur les chaînes : "CodeWorlds".at(-1) donne "s".

Syntaxe

#
Syntaxe
array.at(index)

Paramètres

#
  • index

    nombre entier

    Indice de l’élément. Les valeurs négatives comptent depuis la fin.

Compatibilité des navigateurs

#

Largement disponible

Fonctionne dans tous les navigateurs modernes, y compris sur mobile. Vous pouvez l’utiliser sans crainte.

  • Chrome
  • Edge
  • Firefox
  • Safari

Bonnes pratiques

#
  • Pour le dernier élément, utilisez at(-1). Le code est plus court et plus clair qu’avec length - 1.
  • at() ne modifie pas le tableau. Pour supprimer le dernier élément, utilisez pop().

Entrées associées

#

Vous voyez une erreur ou il manque un exemple ? Écrivez-nous.