Informatique


Méthodes des tableaux

Aller à

Ajouter et supprimer des éléments

  • push() pour ajouter des éléments à la fin du tableau, on "empile".
  • pop() pour enlever et renvoyer le dernier élément du tableau, on "dépile".
  • shift() pour enlever et renvoyer le premier élément du tableau, avec glissement des indices vers la gauche.
  • unshift() pour ajouter des éléments au début du tableau, , avec glissement des indices

Démo
	<h2>Illustrons push(), unshift(), shift() et pop()</h2>
	<script>
	var montab1;
	//n tableau de chaînes de caractères
	montab1=new Array("Charles", "Roland","Urbain", "Godefroid");
	alert(montab1+" ---Nombre de cellules: "+montab1.length);
	//On ajoute en fin de tableau
	montab1.push("Pierre","Marie","Paul");
	alert(montab1+" ---Nombre de cellules: "+montab1.length);
	//On ajoute en début de tableau
	montab1.unshift("Jacques","Judas");
	alert(montab1+" ---Nombre de cellules: "+montab1.length);
	//On supprime en fin de tableau
	montab1.pop();
	alert(montab1+" ---Nombre de cellules: "+montab1.length);
	//On supprime en début de tableau
	montab1.shift();
	alert(montab1+" ---Nombre de cellules: "+montab1.length);
	</script>

split() et join()

  • split() permet de découper une chaîne de caractères en un tableau en fonction d'un séparateur.
  • join() permet de créer une chaîne de caractères à partir d'un tableau

Démo
	<h2>Chaînes et tableaux</h2>
	<script>
	var machaine,montab;
	machaine="Chaîne de caractères en tableau en utilisant l'espace comme séparateur";
	//Je transforme cette chaîne en tableau
	montab=machaine.split(" ");
	alert(montab + " -----Nombre de cellule: "+montab.length);
	//Je retransforme en une chaîne
	machaine=montab.join(" ");
	alert(machaine);
	</script>

Quiz