Junior
Quelles méthodes de travail avec les tableaux connais-tu?
sobes.tech IA
Réponse de l'IA
forEach()- exécute une fonction pour chaque élément du tableau.map()- crée un nouveau tableau en appliquant une fonction à chaque élément.filter()- crée un nouveau tableau avec les éléments qui passent le test de la fonction.reduce()- réduit le tableau à une seule valeur en appliquant une fonction d'accumulation.some()- vérifie si au moins un élément satisfait la condition.every()- vérifie si tous les éléments satisfont la condition.find()- retourne le premier élément qui satisfait la condition.findIndex()- retourne l'indice du premier élément qui satisfait la condition.includes()- vérifie si le tableau contient un élément donné.indexOf()- retourne l'indice de la première occurrence de l'élément.lastIndexOf()- retourne l'indice de la dernière occurrence de l'élément.slice()- crée un nouveau tableau en extrayant une partie de l'existant.splice()- modifie le contenu du tableau en supprimant, remplaçant ou ajoutant des éléments.concat()- concatène deux ou plusieurs tableaux.join()- joint tous les éléments du tableau en une chaîne.reverse()- inverse l'ordre des éléments dans le tableau.sort()- trie les éléments du tableau.pop()- supprime et retourne le dernier élément.push()- ajoute un ou plusieurs éléments à la fin et retourne la nouvelle longueur.shift()- supprime et retourne le premier élément.unshift()- ajoute un ou plusieurs éléments au début et retourne la nouvelle longueur.
Exemple d'utilisation de map():
const numbers = [1, 2, 3];
const doubled = numbers.map(num => num * 2);
// doubled sera [2, 4, 6]
Exemple d'utilisation de filter():
const numbers = [1, 2, 3, 4, 5];
const evens = numbers.filter(num => num % 2 === 0);
// evens sera [2, 4]
Exemple d'utilisation de reduce():
const numbers = [1, 2, 3, 4];
const sum = numbers.reduce((accumulator, currentValue) => accumulator + currentValue, 0);
// sum sera 10