JavaScriptTableaux

Array.prototype.shift()

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

Renvoie
Le premier élément supprimé, ou undefined.
Modifie l’original
Oui
Sur cette page

Exemple

#
JavaScript
const queue = ['Léa', 'Lucas', 'Emma']
const next = queue.shift()

console.log(next)
console.log(queue)
Console
Léa
['Lucas', 'Emma']

Définition et utilisation

#

La méthode shift() retire le premier élément du tableau, décale les autres d’une position vers la gauche 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 file d’attente : le premier élément ajouté sort en premier, comme dans une file à la caisse.

Décaler tous les éléments prend du temps, donc sur de très grands tableaux et avec un usage fréquent, shift() peut être lent.

Syntaxe

#
Syntaxe
array.shift()

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 premier élément sans le supprimer, array[0] suffit.
  • Version sans mutation : const rest = queue.slice(1) ou const [first, ...rest] = queue.

Entrées associées

#

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