JavaScriptTableaux

Array.prototype.pop()

Supprime le dernier élément du tableau et le renvoie.

Renvoie
L’élément supprimé, ou undefined pour un tableau vide.
Modifie l’original
Oui
Sur cette page

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

#

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