Array functions
Les fonctions de tableau
Fonction map()
La fonction map() permet de parcourir tous les éléments
d’un tableau et de les transformer selon une fonction définie. L’exemple
suivant utilise map() pour doubler chaque élément d’un
tableau:
let numbers = [1, 2, 3, 4];
let doubledNumbers = numbers.map((x) => x * 2);
console.log(doubledNumbers); // [2, 4, 6, 8]
Fonction filter()
La fonction filter() permet de filtrer les éléments d’un
tableau en fonction d’une condition donnée. L’exemple suivant utilise{” ”}
filter() pour extraire les nombres pairs d’un tableau:
let numbers = [1, 2, 3, 4];
let evenNumbers = numbers.filter((x) => x % 2 === 0);
console.log(evenNumbers); // [2, 4]
Fonction reduce()
La fonction reduce() permet de réduire un tableau à une
seule valeur en combinant les éléments du tableau en utilisant une
fonction donnée. L’exemple suivant utilise reduce() pour
calculer la somme de tous les éléments d’un tableau:
let numbers = [1, 2, 3, 4];
let sum = numbers.reduce(
(accumulator, currentValue) => accumulator + currentValue,
);
console.log(sum); // 10
Fonction push()
La fonction push() permet d’ajouter un ou plusieurs
éléments à la fin d’un tableau. L’exemple suivant utilise{” ”}
push() pour ajouter un nombre à un tableau:
let numbers = [1, 2, 3];
numbers.push(4);
console.log(numbers); // [1, 2, 3, 4]
Fonction pop()
La fonction pop() permet de supprimer le dernier élément
d’un tableau et de renvoyer cet élément. L’exemple suivant utilise{” ”}
pop() pour supprimer le dernier élément d’un tableau:
let numbers = [1, 2, 3];
let lastNumber = numbers.pop();
console.log(numbers); // [1, 2]
console.log(lastNumber); // 3
Fonction slice()
La fonction slice() permet de créer un nouveau tableau en
extraisant une portion d’un tableau existant. L’exemple suivant utilise{” ”}
slice() pour extraire les éléments du tableau entre les
index 1 et 2:
let numbers = [1, 2, 3, 4];
let newNumbers = numbers.slice(1, 3);
console.log(newNumbers); // [2, 3]
Fonction splice()
La fonction splice() permet de supprimer ou d’ajouter des
éléments à un tableau existant. L’exemple suivant utilise{” ”}
splice() pour supprimer les éléments du tableau entre les
index 1 et 2:
let numbers = [1, 2, 3, 4];
numbers.splice(1, 2);
console.log(numbers); // [1, 4]
Il est important de noter que ces fonctions ne modifient pas le tableau d’origine, elles retournent un nouveau tableau avec les modifications effectuées.