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.