JavaScriptTableaux

Array.prototype.push()

Ajoute des éléments à la fin du tableau et renvoie sa nouvelle longueur.

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

Exemple

#
JavaScript
const cart = ['Cours HTML']
const newLength = cart.push('Cours CSS', 'Cours JS')

console.log(newLength)
console.log(cart)
Console
3
['Cours HTML', 'Cours CSS', 'Cours JS']

Définition et utilisation

#

La méthode push() ajoute un ou plusieurs éléments à la fin du tableau. Elle modifie le tableau d’origine et renvoie sa nouvelle longueur, et non le tableau lui-même.

C’est le moyen le plus courant d’ajouter des données : un nouveau message dans un chat, une tâche dans une liste, un résultat dans un historique.

Dans un code basé sur l’immutabilité des données (par exemple l’état React), on crée un nouveau tableau au lieu d’utiliser push() : [...items, newItem].

Syntaxe

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

Paramètres

#
  • element1…elementN

    valeurs quelconques

    Éléments à ajouter à la fin.

Plus d’exemples

#
Version sans mutation
JavaScript
const cart = ['Cours HTML']
const updated = [...cart, 'Cours Python']

console.log(cart)
console.log(updated)
Console
['Cours HTML']
['Cours HTML', 'Cours Python']

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

#
  • N’affectez pas le résultat de push() au tableau : list = list.push(x) transformerait le tableau en nombre.
  • Pour combiner deux tableaux, utilisez concat() ou la syntaxe ..., pas push() avec un tableau (il serait ajouté comme un seul élément).

Entrées associées

#

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