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
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’aveclength - 1. at()ne modifie pas le tableau. Pour supprimer le dernier élément, utilisezpop().
Entrées associées
#- Array.prototype.lengthLe nombre d’éléments du tableau, qui peut aussi être modifié.
- Array.prototype.pop()Supprime le dernier élément du tableau et le renvoie.
- Array.prototype.findLast()Renvoie le dernier élément qui remplit la condition, en parcourant le tableau depuis la fin.
- String.prototype.at()Renvoie le caractère à l’indice donné. Les indices négatifs se comptent depuis la fin, donc at(-1) est le dernier caractère.
- Array.prototype.with()Renvoie une copie du tableau dans laquelle l’élément à l’indice donné a une nouvelle valeur.
Vous voyez une erreur ou il manque un exemple ? Écrivez-nous.