JavaScriptTableaux
Array. prototype. pop()
Supprime le dernier élément du tableau et le renvoie.
- Renvoie
- L’élément supprimé, ou
undefinedpour un tableau vide. - Modifie l’original
- Oui
Exemple
#JavaScript
const history = ['étape 1', 'étape 2', 'étape 3']
const undone = history.pop()
console.log(undone)
console.log(history)
console.log([].pop())Console
étape 3
['étape 1', 'étape 2']
undefined
Définition et utilisation
#La méthode pop() retire le dernier élément du tableau, le raccourcit d’un élément et renvoie l’élément supprimé. Sur un tableau vide, elle renvoie undefined.
Combinée avec push(), elle permet d’utiliser le tableau comme une pile : le dernier élément ajouté sort en premier. C’est ainsi que fonctionne, par exemple, un historique d’annulation.
La méthode modifie le tableau d’origine. Si vous voulez un tableau sans le dernier élément, mais sans mutation, utilisez slice(0, -1).
Syntaxe
#Syntaxe
array.pop()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 lire le dernier élément sans le supprimer, utilisez
at(-1). - Version sans mutation :
const rest = history.slice(0, -1).
Entrées associées
#- Array.prototype.push()Ajoute des éléments à la fin du tableau et renvoie sa nouvelle longueur.
- Array.prototype.shift()Supprime le premier élément du tableau et le renvoie.
- Array.prototype.at()Renvoie l’élément à l’indice donné, y compris compté depuis la fin.
- Array.prototype.slice()Renvoie une copie d’une portion du tableau, sans modifier l’original.
Vous voyez une erreur ou il manque un exemple ? Écrivez-nous.