JavaScriptTableaux

Array.prototype.unshift()

Ajoute des éléments au début du tableau et renvoie sa nouvelle longueur.

Renvoie
La nouvelle longueur du tableau.
Modifie l’original
Oui
Sur cette page

Exemple

#
JavaScript
const notifications = ['Nouvelle tâche']
notifications.unshift('Badge obtenu', 'Série de 7 jours')

console.log(notifications)
Console
['Badge obtenu', 'Série de 7 jours', 'Nouvelle tâche']

Définition et utilisation

#

La méthode unshift() insère un ou plusieurs éléments au début du tableau, en décalant les éléments existants. Elle renvoie la nouvelle longueur du tableau.

Les éléments passés en un seul appel gardent leur ordre : unshift("a", "b") donnera un tableau commençant par "a", puis "b".

La méthode modifie l’original. La version sans mutation est [newItem, ...items], souvent utilisée dans l’état d’une application, par exemple pour ajouter la notification la plus récente en haut d’une liste.

Syntaxe

#
Syntaxe
array.unshift(element1, element2, …)

Paramètres

#
  • element1…elementN

    valeurs quelconques

    Éléments à insérer au début.

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

#
  • Version sans mutation : [newItem, ...items].
  • Sur de très grands tableaux, un unshift() fréquent est lent, car il décale tous les éléments.

Entrées associées

#

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