Opération sur les tableaux en Javascript
Sommaire
- 1- Objectifs
- 2- Modification d'un élément
- 3- Ajout d'élément
- 3.1- Ajout d'élément au début du tableau
- 3.2- Ajout d'élément à la fin du tableau
- 4- Retrait d'élément
- 4.1- Supprimer le premier élément d'un tableau
- 4.2- Supprimer le dernier élément d'un tableau en JavaScript
- 4.3- Supprimer un élément à partir d'un index
- 4.4- Supprimer des éléments à partir d'un index
- 5- L'accès à une cellule d'un tableau JavaScript
- 6- Rechercher un élément dans le tableau JavaScript
- 6.1- Exemple
- 6.2- Activité
- 6.3- Solution
- 6.3.1- Sommaire du cours JavaScript
Opération sur les tableaux en Javascript
-
Objectifs
- Etre capable de faire des mise à jour sur les tableaux en JavaScript
-
Modification d’un élément
-
var mon_tableau = new Array('Nour', 'Salah', 'Mourad', 'Alexendar', 'Lamia', 'Sabrine'); - Pour modifier le texte « Nour » par « Noura » en écrit:
-
mon_tableau[0]="Noura"; - Nom du table[indice de l’élément à changer]=le nouveau élément
-
Ajout d’élément
-
Ajout d’élément au début du tableau
- La méthode unshift () ajoute de nouveaux éléments au début d’un tableau et renvoie la nouvelle longueur.
- Syntaxe
-
array.unshift(item1, item2, ..., itemX) - Pour ajouter un élément au tableau utilisez le mot clé unshift
-
var mon_tableau = new Array('Nour', 'Salah', 'Mourad', 'Alexendar', 'Lamia', 'Sabrine'); - Ajoutez le nom « Marwen » à votre tableau
-
mon_tableau.unshift("Marwen"); -
Ajout d’élément à la fin du tableau
- La méthode push () ajoute de nouveaux éléments à la fin d’un tableau et renvoie la nouvelle longueur.
- Syntaxe
-
array.push(item1, item2, ..., itemX) - Pour ajouter un élément au tableau utilisez le mot clé push
-
var mon_tableau = new Array('Nour', 'Salah', 'Mourad', 'Alexendar', 'Lamia', 'Sabrine'); - Ajoutez le nom « Marwen » à la fin de votre tableau
-
mon_tableau.push("Marwen"); -
Retrait d’élément
-
Supprimer le premier élément d’un tableau
- La méthode shift () supprime le premier élément d’un tableau et renvoie cet élément.
- Syntaxe
-
array.shift() - Pour supprimer le premier élément d’un tableau utilisez le mot clé shift
-
var mon_tableau = new Array('Nour', 'Salah', 'Mourad', 'Alexendar', 'Lamia', 'Sabrine'); - Supprimez le le dernier élément du tableau en JavaScript
-
mon_tableau.shift(); -
Supprimer le dernier élément d’un tableau en JavaScript
- La méthode pop () supprime le dernier élément d’un tableau et renvoie cet élément.
- Syntaxe
-
array.pop() - Pour supprimer le dernier élément d’un tableau utilisez le mot clé pop
-
var mon_tableau = new Array('Nour', 'Salah', 'Mourad', 'Alexendar', 'Lamia', 'Sabrine'); - Supprimez le le dernier élément du tableau
-
mon_tableau.pop(); -
Supprimer un élément à partir d’un index
-
Supprimer des éléments à partir d’un index
-
L’accès à une cellule d’un tableau JavaScript
- On accède à l’une des valeurs d’un tableau en mentionnant le nom du tableau suivi du numéro de la cellule entre crochets, en numérotant les cellules à partir de 0
-
Rechercher un élément dans le tableau JavaScript
- Souvent, on a besoin d’un ou plusieurs éléments de notre tableau qui remplissent une condition.
- Une première approche est d’utiliser la méthode
findIndex()qui permet de remonter l’indice du premier élément de notre tableau qui rempli une condition. -
Exemple
- La méthode
findIndex()renvoie l’indice du premier élément du tableau qui satisfait une condition donnée par une fonction. Si la fonction renvoie faux pour tous les éléments du tableau, le résultat vaut -1. -
Activité
- Soit le tableau suivant:
var ages = [3, 10, 18, 20, 12]; - Utilisez la méthode
findIndex ()pour obtenir l’index du premier élément du tableau qui a une valeur de 18 ou plus - Cliquez sur un bouton pour afficher l’index du premier élément du tableau qui a une valeur de 18 ou plus.
-
Solution
var mon_tableau = ['Nour', 'Salah', 'Mourad', 'Alexendar', 'Lamia', 'Sabrine'];
console.log(mon_tableau );
// ["Nour", "Salah", "Mourad", "Alexendar", "Lamia", "Sabrine"]
var pos = 2;
var supprimerElement = mon_tableau.splice(pos,1);
console.log(mon_tableau);
// ["Nour", "Salah", "Alexendar", "Lamia", "Sabrine"]
var mon_tableau = ['Nour', 'Salah', 'Mourad', 'Alexendar', 'Lamia', 'Sabrine'];
console.log(mon_tableau );
// ["Nour", "Salah", "Mourad", "Alexendar", "Lamia", "Sabrine"]
var pos = 1, n = 2;
var supprimerElement = mon_tableau.splice(pos, n);
// n définit le nombre d'éléments à supprimer,
// à partir de la position pos
console.log(mon_tableau);
// ["Nour", "Alexendar", "Lamia", "Sabrine"] (le tableau d'origine est changé)
console.log(supprimerElement);
// ["Turnip", "Radish"] (splice retourne la liste des éléments supprimés)

La méthode
findIndex ()renvoie l’index du premier élément d’un tableau qui passe un test (fourni en tant que fonction).
function findC(element) {
return element === 'C';
}
let tableau = ['A', 'B', 'C', 'D', 'C'];
tableau.findIndex(findC);
// Retourne 2, l'indice de notre premier C
<!DOCTYPE html>
<html>
<body>
<p>Cliquez sur le bouton pour vérifier obtenir l'index
du premier élément du tableau qui a une valeur de 18 ou plus.</p>
<button onclick="myFunction()">Essayer</button>
<p id="demo"></p>
<p><strong>Remarque:</strong> La méthode findIndex () n'est pas prise en
charge dans IE 11 (et les versions antérieures).</p>
<script>
var ages = [3, 10, 18, 20, 12];
function rechercher(age) {
return age >= 18;
}
function myFunction() {
document.getElementById("demo").innerHTML = ages.findIndex(rechercher);
}
</script>
</body>
</html>
