Maison >interface Web >js tutoriel >Méthodes de tableau JavaScript que vous devez connaître
Les tableaux sont un élément essentiel de la programmation JavaScript, offrant un moyen puissant de stocker et de manipuler des collections de données. Dans cet article, nous explorerons dix-huit méthodes de tableau fondamentales que tout programmeur JavaScript devrait connaître pour écrire un code plus efficace et plus clair.
La méthode arr.push(..element) ajoute un nouvel élément à la fin d'un tableau et renvoie la nouvelle longueur du tableau. Cette méthode modifie le tableau d'origine.
Syntaxe :
arr.push(element1, element2, …)
Exemple :
let arr = [1, 2, 3]; arr.push(4); // arr agora é [1, 2, 3, 4]
La méthode arr.pop() supprime le dernier élément d'un tableau et renvoie l'élément supprimé. Cette méthode modifie également le tableau d'origine et sa longueur.
Syntaxe :
arr.pop()
Exemple :
let arr = [1, 2, 3, 4]; arr.pop(); // arr agora é [1, 2, 3]
La méthode arr.shift() supprime le premier élément d'un tableau et renvoie l'élément supprimé. Cette méthode modifie également la longueur du tableau d'origine.
Syntaxe :
arr.shift()
Exemple :
let arr = [1, 2, 3, 4]; arr.shift(); // arr agora é [2, 3, 4]
La méthode arr.unshift(elements) ajoute un ou plusieurs éléments au début d'un tableau et renvoie la nouvelle longueur du tableau.
Syntaxe :
arr.unshift(item1, item2, …)
Exemple :
let arr = [2, 3, 4]; arr.unshift(1); // arr agora é [1, 2, 3, 4]
La méthode arr.splice() modifie le tableau d'origine en supprimant, remplaçant ou ajoutant des éléments.
Syntaxe :
array.splice(start[, deleteCount[, item1[, item2[, ...]]]])
Exemple :
let arr = [1, 2, 3, 4]; arr.splice(1, 1); // arr agora é [1, 3, 4]
La méthode arr.slice() sélectionne une partie d'un tableau et renvoie un nouveau tableau avec les éléments copiés de l'index du début à la fin. Le tableau d'origine n'est pas modifié.
Syntaxe :
arr.slice(start, end)
Exemple :
let arr = [1, 2, 3, 4]; let newArr = arr.slice(1, 3); // newArr é [2, 3]
La méthode arr.includes(item, index) vérifie si l'élément est présent dans le tableau à partir de l'index donné et renvoie vrai s'il est trouvé, sinon il renvoie faux.
Syntaxe :
arr.includes(item, index)
Exemple :
let arr = [1, 2, 3, 4]; arr.includes(3); // true
La méthode arr.forEach() exécute une fonction donnée une fois pour chaque élément du tableau.
Syntaxe :
arr.forEach(callback)
Exemple :
let arr = [1, 2, 3, 4]; arr.forEach(num => console.log(num)); // imprime 1, 2, 3, 4
La méthode arr.join(separator) crée une chaîne avec tous les éléments d'un tableau concaténés, séparés par un délimiteur spécifique.
Syntaxe :
arr.join(separator)
Exemple :
let arr = [1, 2, 3, 4]; arr.join('-'); // "1-2-3-4"
La méthode arr.toString() convertit un tableau en chaîne et renvoie le résultat.
Syntaxe :
arr.toString()
Exemple :
let arr = [1, 2, 3, 4]; arr.toString(); // "1,2,3,4"
La méthode map() appelle une fonction de rappel sur chaque élément du tableau d'origine et renvoie un nouveau tableau avec les résultats. Il s'agit d'une méthode non mutante.
Syntaxe :
arr.map(function callback(currentValue, index, array) { // Retorna um novo valor })
Exemple :
let arr = [1, 2, 3, 4]; let doubled = arr.map(num => num * 2); // [2, 4, 6, 8]
La méthode réduire() applique une fonction à un accumulateur et à chaque élément du tableau (de gauche à droite) pour réduire à une valeur unique.
Syntaxe :
arr.reduce(function callback(accumulator, currentValue, index, array) { // Retorna o valor acumulado }, initialValue)
Exemple :
let arr = [1, 2, 3, 4]; let sum = arr.reduce((acc, num) => acc + num, 0); // 10
La méthode filter() crée un nouveau tableau avec tous les éléments ayant réussi le test implémenté par la fonction fournie.
Syntaxe :
arr.filter(function callback(element, index, array) { // Retorna true para manter o elemento })
Exemple :
let arr = [1, 2, 3, 4]; let even = arr.filter(num => num % 2 === 0); // [2, 4]
La méthode sort() organise les éléments d'un tableau par ordre croissant ou selon la fonction de comparaison fournie.
Syntaxe :
arr.sort([compareFunction])
Exemple :
let arr = [4, 2, 3, 1]; arr.sort(); // [1, 2, 3, 4]
La méthode find() renvoie le premier élément du tableau qui satisfait à la fonction de test donnée.
Syntaxe :
arr.find(function callback(element, index, array) { // Retorna true para encontrar o elemento })
Exemple :
let arr = [1, 2, 3, 4]; let found = arr.find(num => num > 2); // 3
La méthode indexOf() renvoie le premier index auquel un élément donné peut être trouvé dans le tableau, ou -1 si l'élément n'est pas présent.
Syntaxe :
arr.indexOf(searchElement, fromIndex)
Exemple :
let arr = [1, 2, 3, 4]; let index = arr.indexOf(3); // 2
La méthode some() teste si au moins un élément du tableau réussit la fonction de test implémentée.
Syntaxe :
arr.some(function callback(element, index, array) { // Retorna true se pelo menos um elemento passar no teste })
Exemple :
let arr = [1, 2, 3, 4]; let hasEven = arr.some(num => num % 2 === 0); // true
O método concat() é usado para mesclar dois ou mais arrays.
Sintaxe:
arr.concat(array2, array3, ..., arrayN)
Exemplo:
let arr1 = [1, 2]; let arr2 = [3, 4]; let merged = arr1.concat(arr2); // [1, 2, 3, 4]
Esses métodos são fundamentais para trabalhar com arrays em JavaScript. Dominar esses métodos permitirá que você manipule dados de forma mais eficiente e escreva códigos mais limpos e legíveis. Feliz codificação!
Referências:
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!