JavaScript Tutorial

Méthodes de tableau JavaScript


Conversion de tableaux en chaînes

La méthode JavaScript toString() convertit un tableau en une chaîne de valeurs de tableau (séparées par des virgules).

Exemple

const fruits = [« Banana », « Orange », « Apple », « Mango »];
document.getElementById(« demo »).innerHTML = fruits.toString();

Résultat:

Banane,Orange,Pomme,Mangue

Essayez-le vous-même »

Le join() La méthode joint également tous les éléments du tableau dans une chaîne.

Il se comporte comme toString()mais en plus vous pouvez spécifier le séparateur :

Exemple

const fruits = [« Banana », « Orange », « Apple », « Mango »];
document.getElementById(« demo »).innerHTML = fruits.join( » * « );

Résultat:

Banane * Orange * Pomme * Mangue

Essayez-le vous-même »


Sauter et pousser

Lorsque vous travaillez avec des tableaux, il est facile de supprimer des éléments et d’en ajouter de nouveaux.

Voici ce qu’est le popping et le push :

Articles éclatants dehors d’un tableau, ou en poussant des éléments dans un tableau.



Tableau JavaScript pop()

Le pop() supprime le dernier élément d’un tableau :

Exemple

const fruits = [« Banana », « Orange », « Apple », « Mango »];
fruits.pop();

Essayez-le vous-même »

Le pop() La méthode renvoie la valeur qui a été « sautée »:

Exemple

const fruits = [« Banana », « Orange », « Apple », « Mango »];
laisser fruit = fruits.pop();

Essayez-le vous-même »


Pousser de tableau JavaScript ()

Le push() méthode ajoute un nouvel élément à un tableau (à la fin):

Exemple

const fruits = [« Banana », « Orange », « Apple », « Mango »];
fruits.push(« Kiwi »);

Essayez-le vous-même »

Le push() renvoie la nouvelle longueur du tableau :

Exemple

const fruits = [« Banana », « Orange », « Apple », « Mango »];
let length = fruits.push(« Kiwi »);

Essayez-le vous-même »


Éléments changeants

Le décalage équivaut à faire éclater, mais en travaillant sur le premier élément au lieu du dernier.


Changement de tableau JavaScript()

Le shift() La méthode supprime le premier élément du tableau et « décale » tous les autres éléments vers un index inférieur.

Exemple

const fruits = [« Banana », « Orange », « Apple », « Mango »];
fruits.shift();

Essayez-le vous-même »

Le shift() La méthode renvoie la valeur qui a été « décalée »:

Exemple

const fruits = [« Banana », « Orange », « Apple », « Mango »];
laisser fruit = fruits.shift();

Essayez-le vous-même »


Tableau JavaScript unshift()

Le unshift() La méthode ajoute un nouvel élément à un tableau (au début) et « décale » les anciens éléments :

Exemple

const fruits = [« Banana », « Orange », « Apple », « Mango »];
fruits.unshift(« Citron »);

Essayez-le vous-même »

Le unshift() renvoie la nouvelle longueur du tableau :

Exemple

const fruits = [« Banana », « Orange », « Apple », « Mango »];
fruits.unshift(« Citron »);

Essayez-le vous-même »


Modification des éléments

Les éléments du tableau sont accessibles à l’aide de leur numéro d’index:

Déployer index commencer par 0 :

[0] est le premier élément du tableau
[1] est le deuxième
[2] est le troisième…

Exemple

const fruits = [« Banana », « Orange », « Apple », « Mango »];
des fruits[0] = « Kiwi » ;

Essayez-le vous-même »


Longueur du tableau JavaScript

Le length La propriété fournit un moyen simple d’ajouter un nouvel élément à un tableau :

Exemple

const fruits = [« Banana », « Orange », « Apple », « Mango »];
des fruits[fruits.length] = « Kiwi » ;

Essayez-le vous-même »


Supprimer le tableau JavaScript()

Avertissement !

Les éléments du tableau peuvent être supprimés à l’aide de l’opérateur JavaScript delete.

En utilisant delete feuilles undefined trous dans le tableau.

Utilisez plutôt pop() ou shift().

Exemple

const fruits = [« Banana », « Orange », « Apple », « Mango »];
supprimer les fruits[0];

Essayez-le vous-même »


Fusionner (concaténer) des tableaux

Le concat() La méthode crée un nouveau tableau en fusionnant (concaténant) des tableaux existants :

Exemple (fusion de deux tableaux)

const mes filles = [« Cecilie », « Lone »];
const mes garçons = [« Emil », « Tobias », « Linus »];

const myChildren = myGirls.concat(myBoys);

Essayez-le vous-même »

Le concat() La méthode ne modifie pas les tableaux existants. Il renvoie toujours un nouveau tableau.

Le concat() peut prendre n’importe quel nombre d’arguments de tableau :

Exemple (fusion de trois tableaux)

const arr1 = [« Cecilie », « Lone »];
const arr2 = [« Emil », « Tobias », « Linus »];
const arr3 = [« Robin », « Morgan »];
const mesEnfants = arr1.concat(arr2, arr3);

Essayez-le vous-même »

Le concat() peut également prendre des chaînes comme arguments :

Exemple (fusion d’un tableau avec des valeurs)

const arr1 = [« Emil », « Tobias », « Linus »];
const mesEnfants = arr1.concat(« Pierre »);

Essayez-le vous-même »


Aplatir un tableau

L’aplatissement d’un tableau est le processus de réduction de la dimensionnalité d’un tableau.

La méthode flat() crée un nouveau tableau avec des éléments de sous-tableau concaténés à une profondeur spécifiée.

Prise en charge du navigateur

Tableau JavaScript flat() est pris en charge dans tous les navigateurs modernes depuis janvier 2020 :

Chrome 69 Bord 79 Firefox 62 Safari 12 Opéra 56
Septembre 2018 janvier 2020 Septembre 2018 Septembre 2018 Septembre 2018

Réseaux d’épissage et de découpage

Le splice() La méthode ajoute de nouveaux éléments à un tableau.

Le slice() La méthode découpe un morceau d’un tableau.


JavaScript Array épissure()

Le splice() peut être utilisée pour ajouter de nouveaux éléments à un tableau :

Exemple

const fruits = [« Banana », « Orange », « Apple », « Mango »];
fruits.splice(2, 0, « Citron », « Kiwi »);

Essayez-le vous-même »

Le premier paramètre (2) définit la position de nouveaux éléments doivent être
ajoutée (épissé).

Le deuxième paramètre (0) définit combien les éléments doivent être
supprimé.

Le reste des paramètres (« Citron », « Kiwi ») définissent les nouveaux éléments à
ajoutée.

Le splice() renvoie un tableau avec les éléments supprimés :

Exemple

const fruits = [« Banana », « Orange », « Apple », « Mango »];
fruits.splice(2, 2, « Citron », « Kiwi »);

Essayez-le vous-même »


Utiliser splice() pour supprimer des éléments

Grâce à un paramétrage astucieux, vous pouvez utiliser splice() pour supprimer des éléments sans laisser de « trous » dans le tableau :

Exemple

const fruits = [« Banana », « Orange », « Apple », « Mango »];
fruits.splice(0, 1);

Essayez-le vous-même »

Le premier paramètre (0) définit la position où les nouveaux éléments doivent être
ajoutée (épissé).

Le deuxième paramètre (1) définit combien les éléments doivent être
supprimé.

Les autres paramètres sont omis. Aucun nouvel élément ne sera ajouté.


Tranche de tableau JavaScript ()

Le slice() La méthode découpe un morceau d’un tableau en un nouveau tableau.

Cet exemple découpe une partie d’un tableau à partir de l’élément de tableau 1 (« Orange ») :

Exemple

const fruits = [« Banana », « Orange », « Lemon », « Apple », « Mango »];
const agrumes = fruits.tranche(1);

Essayez-le vous-même »

Note

Le slice() La méthode crée un nouveau tableau.

Le slice() La méthode ne supprime aucun élément du tableau source.

Cet exemple découpe une partie d’un tableau à partir de l’élément de tableau 3 (« Apple ») :

Exemple

const fruits = [« Banana », « Orange », « Lemon », « Apple », « Mango »];
const agrumes = fruits.tranche(3);

Essayez-le vous-même »

Le slice() la méthode peut prendre deux arguments comme slice(1, 3).

La méthode sélectionne ensuite des éléments à partir de l’argument de début et jusqu’à (mais non compris) l’argument de fin.

Exemple

const fruits = [« Banana », « Orange », « Lemon », « Apple », « Mango »];
const agrumes = fruits.tranche(1, 3);

Essayez-le vous-même »

Si l’argument end est omis, comme dans les premiers exemples, le slice()
La méthode découpe le reste du tableau.

Exemple

const fruits = [« Banana », « Orange », « Lemon », « Apple », « Mango »];
const agrumes = fruits.tranche(2);

Essayez-le vous-même »


Automatique toString()

JavaScript convertit automatiquement un tableau en une chaîne séparée par des virgules lorsqu’une valeur primitive est attendue.

C’est toujours le cas lorsque vous essayez de générer un tableau.

Ces deux exemples produiront le même résultat :

Exemple

const fruits = [« Banana », « Orange », « Apple », « Mango »];
document.getElementById(« demo »).innerHTML = fruits.toString();

Essayez-le vous-même »

Exemple

const fruits = [« Banana », « Orange », « Apple », « Mango »];
document.getElementById(« demo »).innerHTML = fruits;

Essayez-le vous-même »

Note

Tous les objets JavaScript ont une méthode toString().


Recherche des valeurs Max et Min dans un tableau

Il n’y a pas de fonctions intégrées pour trouver la valeur la plus élevée ou la plus basse dans un tableau JavaScript.

Vous apprendrez comment résoudre ce problème dans le prochain chapitre de ce didacticiel.


Trier les tableaux

Le tri des tableaux est traité dans le chapitre suivant de ce didacticiel.

Référence complète de la baie

Pour une référence Array complète, rendez-vous sur :

Référence complète du tableau JavaScript.

La référence contient des descriptions et des exemples de toutes les propriétés et méthodes Array.


#Méthodes #tableau #JavaScript

Articles similaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Bouton retour en haut de la page