JavaScript - Tableaux. Réorganiser les éléments du tableau dans l'ordre inverse - reverse

21/06/2017 à 12:17

Pour calculer la taille d'un tableau d'objets en JavaScript, utilisez la propriété length du tableau.

Var arr = ["premier", "deuxième"] ; console.log(arr.longueur); // 2

Les tableaux en javascript peuvent avoir des lacunes dans leurs indices. Par exemple

Var arr = ; arr = "premier" ; arr = "seconde" ;

La propriété length renvoie l'index de tableau maximum + 1. dans l'exemple donné, longueur = 5.

Calcul du nombre d'éléments dans un tableau en javascript

Array.prototype.count = function() ( var result = 0; for(var i = 0; i< this.length; i++) if (this[i] != undefined) result++; return result; }

Exemple d'utilisation

Var arr = ; arr = "premier" ; arr = "seconde" ; console.log(arr.count()); //2

Vous pouvez également affecter une valeur à la propriété length. Cela vous permet de réduire la longueur d'un tableau existant.

Var arr = ["premier", "deuxième", "troisième"] ; arr.longueur = 2 ; journal de la console (arr); // ["première seconde"]

Calcul de la taille d'un tableau en octets en javascript

Les tableaux sont des objets ordinaires, donc le calcul de la taille d'un tableau en octets n'est pas différent du calcul de la taille de tout autre objet. Malheureusement, javascript ne fournit pas d'API pour calculer la taille, vous devrez donc la calculer vous-même. Cela se fait de la manière suivante : on contourne toutes les propriétés de l'objet, si la propriété est de type primitif, on ajoute la taille d'une instance de ce type au résultat total, si la propriété contient un objet, on calcule récursivement sa taille.

Function sizeOf(obj) ( var bytes = 0; if(obj !== null && obj !== undefined) ( switch(typeof obj) ( case "number": bytes += 8; break; case "string": bytes += obj.length * 2; break; case "boolean": bytes += 4; break; case "object": for(var key in obj) ( bytes += sizeOf(obj); ) break; ) ) return bytes ; );

La méthode n'est pas précise et présente de nombreux problèmes - par exemple, elle est susceptible d'entrer dans une boucle infinie.

Dernière mise à jour : 26/03/2018

L'objet Array représente un tableau et fournit un certain nombre de propriétés et de méthodes avec lesquelles nous pouvons manipuler le tableau.

Initialisation du tableau

Il est possible de créer un tableau vide en utilisant crochets ou le constructeur Array :

varusers = new Array(); var personnes = ; journal de la console (utilisateurs) ; // Tableau console.log(personnes); // déployer

Vous pouvez immédiatement initialiser un tableau avec un certain nombre d'éléments :

Var utilisateurs = new Array("Tom", "Bill", "Alice"); var people = ["Sam", "John", "Kate"] ; journal de la console (utilisateurs) ; // ["Tom", "Bill", "Alice"] console.log(personnes); // ["Sam", "John", "Kate"]

Vous pouvez définir un tableau et y définir de nouveaux éléments au fur et à mesure :

varusers = new Array(); utilisateurs = "tom" ; utilisateurs = "kate" ; journal de la console (utilisateurs) ; // "Tom" console.log(utilisateurs); // indéfini

Peu importe que le tableau soit créé par défaut avec une longueur nulle. À l'aide d'index, nous pouvons substituer l'un ou l'autre élément à un index spécifique dans un tableau.

longueur

Pour connaître la longueur d'un tableau, utilisez la propriété length :

var fruit = new Array(); fruit = "pommes" ; fruit = "poires" ; fruit = "prunes" ; document.write("Dans le tableau fruit " + fruit.length + " élément :
"); pour(var i=0; je< fruit.length; i++) document.write(fruit[i] + "
");

En fait, la longueur du tableau sera l'indice du dernier élément plus un. Par exemple:

varusers = new Array(); // il y a 0 éléments dans le tableau users = "Tom" ; utilisateurs = "kate" ; utilisateurs = "sam" ; pour(var i=0; je

Sortie du navigateur :

Tom Kate 2020 Autre Sam

Bien que nous n'ayons pas ajouté d'éléments pour les index 2 et 3, la longueur du tableau dans ce cas sera le nombre 5. C'est juste que les éléments aux index 2 et 3 auront la valeur undefined .

Copie d'un tableau. tranche()

La copie d'un tableau peut être superficielle ou superficielle (copie superficielle) et profonde (copie profonde).

Pour une copie superficielle, il suffit d'affecter la valeur d'une autre variable qui stocke le tableau à une variable :

var utilisateurs = ["Tom", "Sam", "Bill"] ; journal de la console (utilisateurs) ; // ["Tom", "Sam", "Bill"] var personnes = utilisateurs ; // copie superficielle people = "Mike" ; // change le second élément console.log(users); // ["Tom", "Mike", "Bill"]

Dans ce cas, la variable people, après avoir été copiée, pointera vers le même tableau que la variable users. Par conséquent, lors de la modification des éléments dans les personnes, les éléments dans les utilisateurs changeront également, car il s'agit en fait du même tableau.

Ce comportement n'est pas toujours souhaitable. Par exemple, nous voulons que les variables pointent vers des tableaux séparés après la copie. Et dans ce cas, vous pouvez utiliser la copie en profondeur avec la méthode slice() :

var utilisateurs = ["Tom", "Sam", "Bill"] ; journal de la console (utilisateurs) ; // ["Tom", "Sam", "Bill"] var people = users.slice(); // copie profonde personnes = "Mike" ; // change le second élément console.log(users); // ["Tom", "Sam", "Bill"] console.log(personnes); // ["Tom", "Mike", "Bill"]

Dans ce cas, après la copie, les variables pointeront vers différents tableaux et nous pourrons les modifier séparément les unes des autres.

De plus, la méthode slice() vous permet de copier une partie d'un tableau :

Utilisateurs Var = ["Tom", "Sam", "Bill", "Alice", "Kate"] ; var personnes = utilisateurs.tranche(1, 4); journal de la console (personnes); // ["Sam", "Bill", "Alice"]

La méthode slice() reçoit un index de début et de fin, qui sont utilisés pour extraire les valeurs du tableau. Autrement dit, dans ce cas, la sélection dans le nouveau tableau va de l'index 1 à l'index 4, non compris. Et puisque l'indexation des tableaux commence à partir de zéro, le nouveau tableau contiendra les deuxième, troisième et quatrième éléments.

pousser()

La méthode push() ajoute un élément à la fin d'un tableau :

var fruit = ; fruit.push("pommes"); fruit.push("poires"); fruit.push("prunes"); fruit.push("cerise","abricot
"); document.write(fruit); // pommes, poires, prunes, cerises, abricots

populaire()

La méthode pop() supprime le dernier élément du tableau :

Var fruit = ["pommes", "poires", "prunes"] ; var dernierFruit = fruit.pop(); // récupère le dernier élément du tableau document.write(lastFruit + "
"); document.write("Dans le tableau fruit " + fruit.length + " élément :
"); pour(var i=0; je ");

Sortie du navigateur :

Prunes Fruit array a 2 éléments : pommes poires

changement()

La méthode shift() récupère et supprime le premier élément du tableau :

Var fruit = ["pommes", "poires", "prunes"] ; var premierFruit = fruit.shift(); document.write(premierFruit + "
"); document.write("Dans le tableau fruit " + fruit.length + " élément :
"); pour(var i=0; je ");

Sortie du navigateur :

Pommes Fruit array a 2 éléments : poires prunes

unshift()

La méthode unshift() ajoute un nouvel élément au début du tableau :

Var fruit = ["pommes", "poires", "prunes"] ; fruit.unshift("abricots"); document.write(fruit);

Sortie du navigateur :

Abricots, pommes, poires, prunes

Suppression d'un élément par index. épissure()

La méthode splice() supprime des éléments d'un index spécifique. Par exemple, en supprimant des éléments du troisième index :

Utilisateurs Var = ["Tom", "Sam", "Bill", "Alice", "Kate"] ; var supprimé = utilisateurs.splice(3); journal de la console (supprimé); // [ "Alice", "Kate" ] console.log(utilisateurs); // [ "Tom", "Sam", "Bill" ]

La méthode slice renvoie les éléments supprimés.

Dans ce cas, la suppression se fait depuis le début du tableau. Si vous passez un index négatif, alors la suppression sera effectuée à partir de la fin du tableau. Par exemple, supprimons le dernier élément :

Utilisateurs Var = ["Tom", "Sam", "Bill", "Alice", "Kate"] ; var supprimé = utilisateurs.splice(-1); journal de la console (supprimé); // [ "Kate" ] console.log(utilisateurs); // [ "Tom", "Sam", "Bill", "Alice" ]

Une version supplémentaire de la méthode permet de spécifier l'index de fin à supprimer. Par exemple, supprimons le premier au troisième index :

Utilisateurs Var = ["Tom", "Sam", "Bill", "Alice", "Kate"] ; var supprimé = utilisateurs.splice(1,3); journal de la console (supprimé); // [ "Sam", "Bill", "Alice" ] console.log(utilisateurs); // [ "Tom", "Kate" ]

Une autre version de la méthode splice vous permet d'insérer de nouveaux éléments à la place des éléments supprimés :

Utilisateurs Var = ["Tom", "Sam", "Bill", "Alice", "Kate"] ; var supprimé = utilisateurs.splice(1,3, "Ann", "Bob"); journal de la console (supprimé); // [ "Sam", "Bill", "Alice" ] console.log(utilisateurs); // [ "Tom", "Anne", "Bob", "Kate" ]

Dans ce cas, nous supprimons trois éléments du 1er au 3ème index et insérons deux éléments à la place.

concaténer()

La méthode concat() est utilisée pour concaténer des tableaux :

Var fruit = ["pommes", "poires", "prunes"] ; var légumes = ["tomates", "concombres", "pommes de terre"] ; var produits = fruit.concat(legumes); pour(var i=0; je< products.length; i++) document.write(products[i] + "
");

Dans ce cas, il n'est pas nécessaire de ne combiner que des tableaux de même type. Vous pouvez également avoir différents types :

Var fruit = ["pommes", "poires", "prunes"] ; var prix = ; var produits = fruit.concat(prix);

rejoindre()

La méthode join() concatène tous les éléments du tableau en une seule chaîne :

Var fruit = ["pommes", "poires", "prunes", "abricots", "pêches"] ; var fruitString = fruit.join(", "); document.write(fruitString);

La méthode join() reçoit un séparateur entre les éléments du tableau. Dans ce cas, une virgule et un espace ("", ") seront utilisés comme séparateur.

trier()

La méthode sort() trie un tableau dans l'ordre croissant :

Var fruit = ["pommes", "poires", "prunes", "abricots", "pêches"] ; tri des fruits(); pour(var i=0; je< fruit.length; i++) document.write(fruit[i] + "
");

Sortie dans le navigateur :

Abricots poires pêches prunes pommes

inverse()

La méthode reverse() retourne un tableau vers l'arrière :

Var fruit = ["pommes", "poires", "prunes", "abricots", "pêches"] ; fruit.reverse(); pour(var i=0; je< fruit.length; i++) document.write(fruit[i] + "
");

Sortie dans le navigateur :

Pêches Abricots Prunes Poires Pommes

Combiné avec la méthode sort(), vous pouvez trier un tableau par ordre décroissant :

Var fruit = ["pommes", "poires", "prunes", "abricots", "pêches"] ; fruit.sort().reverse(); pour(var i=0; je< fruit.length; i++) document.write(fruit[i] + "
");

Sortie dans le navigateur :

Pommes prunes pêches poires abricots

Trouver l'index d'un élément

Les méthodes indexOf() et lastIndexOf() renvoient l'index de la première et de la dernière occurrence d'un élément dans un tableau. Par exemple:

Var fruit = ["pommes", "poires", "prunes", "pommes", "poires"] ; var firstIndex = fruit.indexOf("pommes"); var lastIndex = fruit.lastIndexOf("pommes"); var otherIndex = fruit.indexOf("cerises"); document.write(premierIndex); // 0 document.write(dernierIndex); // 3 document.write(autreIndex); // -1

firstIndex vaut 0 car la première occurrence de la chaîne "apples" dans le tableau est à l'index 0 et la dernière à l'index 3.

Si l'élément n'est pas dans le tableau, les méthodes indexOf() et lastIndexOf() renvoient -1.

chaque()

La méthode every() vérifie si tous les éléments correspondent à une certaine condition :

nombres Var = [ 1, -12, 8, -4, 25, 42 ] ; fonction condition(valeur, index, tableau) ( var result = false; if (value > 0) ( result = true; ) return result; ); var passé = nombres.chaque(condition); document.write(passé); // FAUX

La méthode every() reçoit une fonction qui représente la condition en tant que paramètre. Cette fonction prend trois paramètres :

Condition de la fonction (valeur, index, tableau) ( )

Le paramètre value représente l'élément de tableau actuel en cours d'itération, le paramètre index représente l'index de cet élément et le paramètre array passe une référence au tableau.

Dans cette fonction, nous pouvons vérifier la valeur transmise de l'élément par rapport à certaines conditions. Par exemple, dans cet exemple, nous vérifions chaque élément du tableau pour voir s'il est supérieur à zéro. S'il est supérieur, nous renvoyons la valeur true , c'est-à-dire que l'élément correspond à la condition. Si moins, renvoie false - l'élément ne correspond pas à la condition.

Par conséquent, lorsque la méthode numbers.every(condition) est appelée, elle parcourt tous les éléments du tableau de nombres et les transmet à tour de rôle à la fonction de condition. Si cette fonction renvoie true pour tous les éléments, alors every() renvoie true . Si au moins un élément ne correspond pas à la condition, la méthode every() renvoie false .

quelques()

La méthode some() est similaire à la méthode every(), sauf qu'elle vérifie si au moins un élément correspond à la condition. Et dans ce cas, la méthode some() renvoie true . Si aucun élément du tableau ne correspond à la condition, false est renvoyé :

nombres Var = [ 1, -12, 8, -4, 25, 42 ] ; fonction condition(valeur, index, tableau) ( var result = false; if (value === 8) ( result = true; ) return result; ); var passé = nombres.une(condition); // vrai

filtre()

La méthode filter(), comme some() et every() , prend une fonction de condition. Mais en même temps, il renvoie un tableau des éléments qui remplissent cette condition :

nombres Var = [ 1, -12, 8, -4, 25, 42 ] ; fonction condition(valeur, index, tableau) ( var result = false; if (value > 0) ( result = true; ) return result; ); var nombresfiltrés = nombres.filtre(condition); pour(var i=0; je< filteredNumbers.length; i++) document.write(filteredNumbers[i] + "
");

Sortie dans le navigateur :

1 8 25 42

forEach() et map()

Les méthodes forEach() et map() parcourent les éléments et effectuent certaines opérations sur eux. Par exemple, pour calculer les carrés des nombres dans un tableau, vous pouvez utiliser le code suivant :

var nombres = [ 1, 2, 3, 4, 5, 6] ; pour(var je = 0; je "); }

Mais en utilisant la méthode forEach(), vous pouvez simplifier cette construction :

var nombres = [ 1, 2, 3, 4, 5, 6] ; function square(value, index, array) ( var result = value * value; document.write("Le carré du nombre " + value + " est " + result + "
"); );numbers.forEach(carré);

La méthode forEach() prend comme paramètre la même fonction à laquelle, lors de l'itération sur les éléments, l'élément en cours d'itération est passé et les opérations sont effectuées dessus.

La méthode map() est similaire à la méthode forEach, elle prend aussi en paramètre une fonction qui effectue des opérations sur les éléments itérés du tableau, mais la méthode map() renvoie un nouveau tableau avec les résultats des opérations sur les éléments du tableau .

Par exemple, appliquons la méthode map pour calculer les carrés des nombres dans un tableau :

var nombres = [ 1, 2, 3, 4, 5, 6] ; function square(value, index, array) ( return result = value * value; ); var tableaucarré = nombres.map(carré); document.write(squareArray);

La fonction transmise à la méthode map() obtient l'élément actuellement itéré, effectue des opérations dessus et renvoie une valeur. Cette valeur est ensuite passée dans le squareArray résultant

Et comme vous l'avez compris dans cet article, une seule valeur peut être stockée dans une variable. Combien essaierions-nous nous n'écrirons pas plus d'une valeur dans une variable.

Disons que nous déclarons une variable z et lui attribuons la valeur 8. Et si nous définissons une valeur différente quelque part plus bas dans le code, disons 3, l'ancienne valeur disparaîtra et une nouvelle sera écrite à la place.

Et pour pouvoir écrire plus d'une valeur dans une variable, vous devez utiliser un tel type de données comme un tableau.

déployer permet d'écrire dans une variable à la fois un nombre illimité de valeurs, de n'importe quel type.

Auparavant, en JavaScript, un tableau était déclaré comme ceci :

Var arr = new Array(7, 8, "k", "v", 3.2, 4);

Les temps ont changé et maintenant le tableau est déclaré d'une manière différente, plus abrégé. Les éléments sont également répertoriés séparés par des virgules, mais déjà à l'intérieur de simples crochets.

Var arr = [ 7, 8, "k", "v", 3.2, 4 ] ;

Maintenant, la variable arr est tableau de données unidimensionnel, différents types.

Chaque élément du tableau a son propre index. Veuillez noter que cela l'index commence à zéro. Il spécifie la position d'un élément dans un tableau.

Structure du tableau Ressemble à ça:

Pour faire référence à un élément du tableau, vous devez écrire le nom du tableau et indiquer entre crochets l'index de l'élément dont nous voulons obtenir.

Par exemple, affichons l'élément dont l'indice est 2, c'est-à-dire la lettre "k".

Document.write("

On affiche l'élément du tableau arr, dont l'indice est égal à 2 : " + arr + "

); //k

Et si nous voulons voir tous les éléments d'un tableau. S'il y a peu d'éléments, vous pouvez vous référer à chacun séparément, comme dans l'exemple, c'est-à-dire arr, arr, arr.

Mais, s'il y a 100 éléments dans le tableau, cette option ne fonctionne pas. Ici, vous devez utiliser .

Avant de passer à l'itération sur un tableau, je veux vous présenter la propriété longueur. C'est une propriété universelle qui permet trouver la longueur d'un tableau, qui est le nombre total d'éléments dans le tableau. Il peut également être utilisé pour connaître la longueur d'une chaîne.

Pour le plaisir, découvrons combien de temps le tableau arr a.

Document.write("

Nombre d'éléments dans le tableau arr =" + arr.longueur + "

); // Résultat : 6

Maintenant, pour afficher tous les éléments à la fois, itérer sur tout le tableau en utilisant une boucle.

Pour(var i = 0; je< arr.length; i++){ document.write("

Elément de tableau arr, avec index " + je + " est égal à : " + arr[i] + "

"); }

Nous ouvrons cette page dans le navigateur et voyons l'image suivante :


Pour vous entraîner, essayez de parcourir le tableau "arr" et d'utiliser le reste des boucles while et do-while.

Il existe une autre variante simple et courte de l'énumération petit tableau. Elle réside dans le fait que chaque élément du tableau peut être visualisé à l'aide de la méthode alert. Tout d'abord, nous écrivons le nom du tableau lui-même, ou vous pouvez immédiatement spécifier une liste d'éléments entre crochets. Ensuite, nous écrivons la fonction forEach et écrivons la méthode d'alerte en tant que paramètre, sans parenthèses.

Arr.forEach(alerte);

Maintenant, si nous ouvrons la page dans le navigateur, nous verrons tour à tour chaque élément du tableau.

Remplir un tableau avec une boucle

Par exemple, dans un certain tableau, nous écrirons les résultats de la table de multiplication, de 1 à 10.

Vous devez d'abord déclarer un tableau vide, que nous remplirons. Il faut ensuite déclarer une variable et lui affecter immédiatement la valeur 0. Cette variable servira d'index pour le tableau déclaré. Et l'étape suivante consiste à remplir le tableau lui-même à l'aide d'une technique telle qu'un cycle dans un cycle.

//Déclare un tableau vide var new_arr = ; // Variable comme index du tableau new_arr var k = 0 ; pour(var je = 1; je

Si nous ouvrons cette page dans un navigateur, nous verrons le résultat suivant :


Initialement, la variable i est égale à un. Et celui-ci est multiplié par toutes les valeurs de la variable j. Après avoir parcouru 10 fois la deuxième boucle, nous revenons à la première boucle et incrémentons la variable i de un. Maintenant i est égal à deux. Encore une fois, nous passons à la deuxième boucle et multiplions la valeur 2 par toutes les valeurs de la variable j (de 1 à 10). Le résultat est la deuxième ligne : 2 4 6 8 ... 20. Et ceci jusqu'à ce que la variable i devienne égale à 11. Dès qu'elle prend cette valeur, on sort de la boucle.

Calculer la somme de tous les éléments d'un tableau

Nous avons un tableau new_arr qui stocke 100 nombres (une table de multiplication entière). Calculons maintenant la somme de tous ces éléments.

//Crée une variable pour la somme var summ = 0; pour(var je = 0; je< new_arr.length; i++){ summ += new_arr[i]; } document.write("

La somme des éléments du tableau new_arr est : " + summ + "

"); //Résultat 3025

C'est tout ce dont je voulais vous parler dans cet article. Maintenant tu sais, comment créer un tableau, comment le remplir et comment travailler avec.

En pratique, les tableaux sont assez courants, car ils sont très importants en programmation, vous devriez donc les connais bien.

Tableaux

déployer est une collection ordonnée de valeurs. Les valeurs d'un tableau sont appelées éléments, et chaque élément est caractérisé par une position numérique dans le tableau, appelée index. Les tableaux en JavaScript ne sont pas typés : les éléments du tableau peuvent être de n'importe quel type et différents éléments du même tableau peuvent avoir des types différents. Les éléments de tableau peuvent même être des objets ou d'autres tableaux, ce qui vous permet de créer des structures de données complexes telles que des tableaux d'objets et des tableaux de tableaux.

Les index de tableau JavaScript sont basés sur zéro et utilisent des entiers 32 bits - le premier élément d'un tableau a l'index 0. Les tableaux en JavaScript sont dynamiques : ils peuvent grandir et rétrécir selon les besoins ; il n'est pas nécessaire de déclarer des tailles fixes de tableaux lors de leur création, ou de réallouer de la mémoire lorsque leurs tailles changent.

Les tableaux en JavaScript sont une forme spécialisée d'objets, et les indices de tableau signifient un peu plus que de simples noms de propriétés, qui, par coïncidence, sont des entiers.

Création de tableaux

Le moyen le plus simple de créer un tableau consiste à utiliser un littéral, qui est une simple liste d'éléments de tableau séparés par des virgules entre crochets. Les valeurs d'un littéral de tableau ne doivent pas nécessairement être des constantes - elles peuvent être n'importe quelle expression, y compris des littéraux d'objet :

var vide = ; // Tableau vide var nombres = ; // Un tableau avec cinq éléments numériques var misc = [ 1.1, true, "a", ]; // 3 éléments de types différents + virgule finale var base = 1024; var tableau = ; // Tableau à variables var arrObj = [, ]; // 2 tableaux à l'intérieur contenant des objets

La syntaxe littérale du tableau permet une virgule finale facultative, c'est-à-dire le littéral [,] correspond à un tableau avec deux éléments, pas trois.

Une autre façon de créer un tableau est d'appeler le constructeur déployer(). Vous pouvez appeler un constructeur de trois manières différentes :

    Appelez le constructeur sans arguments :

    Var arr = new Array();

    Dans ce cas, un tableau vide équivalent à un littéral sera créé.

    Appelez le constructeur avec un seul argument numérique spécifiant la longueur du tableau :

    Var arr = new Array(10);

    Dans ce cas, un tableau vide de la longueur spécifiée sera créé. Cette forme d'appel du constructeur Array() peut être utilisée pour pré-allouer de la mémoire pour un tableau si le nombre de ses éléments est connu à l'avance. Notez que cela ne stocke aucune valeur dans le tableau.

    Spécifiez explicitement dans l'appel du constructeur les valeurs des deux premiers éléments ou plus du tableau, ou un élément non numérique :

    Var arr = new Array(5, 4, 3, 2, 1, "test");

    Dans ce cas, les arguments du constructeur deviennent les valeurs des éléments du nouveau tableau. L'utilisation de littéraux de tableau est presque toujours plus facile que d'utiliser le constructeur Array() comme celui-ci.

Lecture et écriture d'éléments de tableau

Les éléments du tableau sont accessibles à l'aide de . À gauche des crochets doit se trouver une référence de tableau. À l'intérieur des crochets, il doit y avoir une expression arbitraire qui renvoie une valeur entière non négative. Cette syntaxe convient à la fois à la lecture et à l'écriture de la valeur d'un élément de tableau. Par conséquent, toutes les instructions JavaScript suivantes sont valides :

// Crée un tableau avec un élément var arr = ["world"]; // Lire l'élément 0 var value = arr; // Ecrit la valeur dans l'élément 1 arr = 3.14; // Ecrit la valeur dans l'élément 2 i = 2; tab[i] = 3 ; // Écrit la valeur dans l'élément 3 arr = "bonjour" ; // Lire les éléments 0 et 2, écrire la valeur dans l'élément 3 arr] = arr;

Permettez-moi de vous rappeler que les tableaux sont un type spécialisé d'objets. Les crochets utilisés pour accéder aux éléments du tableau agissent exactement comme les crochets utilisés pour accéder aux propriétés des objets. L'interpréteur JavaScript convertit les index numériques entre parenthèses en chaînes - l'index 1 devient la chaîne "1" - puis utilise les chaînes comme noms de propriété.

Il n'y a rien de spécial à convertir des index numériques en chaînes : la même chose peut être faite avec des objets ordinaires :

var obj = (); // Crée un objet simple obj = "one" ; // Indexez-le avec des entiers

La particularité des tableaux est que lors de l'utilisation de noms de propriété qui sont des entiers non négatifs, les tableaux déterminent automatiquement la valeur de la propriété longueur. Par exemple, le tableau arr a été créé ci-dessus avec un seul élément. Il a ensuite attribué des valeurs à ses éléments aux index 1, 2 et 3. À la suite de ces opérations, la valeur de la propriété length du tableau est passée à 4.

Vous devez clairement faire la distinction entre les index de tableau et les noms de propriété d'objet. Tous les index sont des noms de propriété, mais seules les propriétés dont les noms sont représentés par des nombres entiers sont des index. Tous les tableaux sont des objets et vous pouvez leur ajouter des propriétés avec n'importe quel nom. Cependant, si vous touchez des propriétés qui sont des index de tableau, les tableaux répondent en mettant à jour la valeur de la propriété length si nécessaire.

Veuillez noter qu'il est permis d'utiliser des nombres négatifs et non entiers comme index de tableau. Dans ce cas, les nombres sont convertis en chaînes, qui sont utilisées comme noms de propriété.

Ajout et suppression d'éléments de tableau

Nous avons déjà vu que le moyen le plus simple d'ajouter des éléments à un tableau est d'affecter des valeurs à de nouveaux index. Vous pouvez également utiliser la méthode pour ajouter un ou plusieurs éléments à la fin d'un tableau. pousser():

Var arr = ; // Crée un tableau vide arr.push("zero"); // Ajoute une valeur à la fin arr.push("one",2); // Ajouter deux valeurs supplémentaires

Vous pouvez également ajouter un élément à la fin d'un tableau en attribuant une valeur à l'élément arr. Pour insérer un élément au début d'un tableau, vous pouvez utiliser la méthode unshift(), qui déplace les éléments existants du tableau vers des positions d'index supérieures.

Les éléments de tableau peuvent être supprimés à l'aide de l'opérateur de suppression, tout comme les propriétés d'objet ordinaires :

Var arr = ; supprimer arr ; 2 à arr ; // faux, l'index de tableau 2 n'est pas défini arr.length; // 3 : L'opérateur de suppression ne modifie pas la propriété de longueur du tableau

La suppression d'un élément est similaire (mais légèrement différente) à l'affectation d'undefined à cet élément. Notez que l'application de l'opérateur de suppression à un élément d'un tableau ne modifie pas la valeur de la propriété length, ni ne déplace les éléments avec des indices plus élevés vers le bas pour combler le vide laissé par l'élément supprimé.

Il est également possible de supprimer des éléments à la fin d'un tableau en affectant simplement une nouvelle valeur à la propriété length. Les tableaux ont une méthode populaire()(opposé de push()), qui décrémente la longueur du tableau de 1 et renvoie la valeur de l'élément supprimé. Il existe aussi une méthode changement()(à l'opposé de la méthode unshift()), qui supprime l'élément au début du tableau. Contrairement à l'opérateur de suppression, la méthode shift () déplace tous les éléments vers le bas à une position inférieure à leurs index actuels.

Enfin il existe une méthode polyvalente épissure(), qui vous permet d'insérer, de supprimer et de remplacer des éléments de tableaux. Il modifie la valeur de la propriété length et décale les éléments du tableau avec des indices inférieurs ou supérieurs selon les besoins. Nous aborderons toutes ces méthodes un peu plus tard.

Tableaux multidimensionnels

JavaScript ne prend pas en charge les "vrais" tableaux multidimensionnels, mais il est agréable de les simuler avec des tableaux de tableaux. Pour accéder à une donnée dans un tableau de tableaux, il suffit d'utiliser deux fois l'opérateur.

Par exemple, supposons que la variable matrix est un tableau de tableaux de nombres. Chaque élément de matrix[x] est un tableau de nombres. Pour accéder à un nombre spécifique dans un tableau, vous pouvez utiliser l'expression matrix[x][y]. Voici un exemple spécifique où un tableau à deux dimensions est utilisé comme table de multiplication :

// Crée un tableau multidimensionnel var table = new Array(10); // Il y a 10 lignes dans le tableau for(var i = 0; i

Méthodes de classe tableau

La norme ECMAScript 3 définit un certain nombre de fonctions pratiques pour travailler avec des tableaux dans le cadre de Array.prototype , qui sont disponibles en tant que méthodes de n'importe quel tableau. Ces méthodes seront présentées dans les sous-sections suivantes.

méthode join()

La méthode Array.join() convertit tous les éléments du tableau en chaînes, les concatène et renvoie la chaîne résultante. En tant qu'argument facultatif à la méthode, vous pouvez passer une chaîne qui sera utilisée pour séparer les éléments dans la chaîne de résultat. Si une chaîne de délimitation n'est pas spécifiée, une virgule est utilisée. Par exemple, l'extrait de code suivant donne la chaîne "1,2,3" :

Var arr = ; arr.join(); // "1,2,3" arr.join("-"); // "1-2-3"

méthode reverse()

La méthode Array.reverse() inverse l'ordre des éléments d'un tableau et renvoie un tableau réordonné. La permutation est effectuée directement sur le tableau d'origine, c'est-à-dire cette méthode ne crée pas un nouveau tableau avec des éléments réordonnés, mais les réordonne dans un tableau déjà existant. Par exemple, le fragment suivant, qui utilise les méthodes reverse() et join(), donne la chaîne "3,2,1" :

Var arr = ; arr.reverse().join(); // "3,2,1"

méthode sort()

La méthode Array.sort() trie les éléments du tableau d'origine et renvoie le tableau trié. Si la méthode sort() est appelée sans argument, le tri est effectué par ordre alphabétique (les éléments sont temporairement convertis en chaînes pour comparaison, si nécessaire). Les éléments non définis sont déplacés à la fin du tableau.

Pour trier dans un ordre autre que l'ordre alphabétique, vous pouvez passer une fonction de comparaison comme argument à la méthode sort(). Cette fonction définit lequel de ses deux arguments doit apparaître en premier dans la liste triée. Si le premier argument doit précéder le second, la fonction de comparaison doit renvoyer un nombre négatif. Si le premier argument doit suivre le second dans le tableau trié, la fonction doit renvoyer un nombre supérieur à zéro. Et si deux valeurs sont équivalentes (c'est-à-dire que leur ordre n'a pas d'importance), la fonction de comparaison doit renvoyer 0 :

Var arr = ; arr.sort(); // Ordre alphabétique : 1111, 222, 33, 4 arr.sort(function(a,b) ( // Ordre numérique : 4, 33, 222, 1111 return a-b; // Renvoie la valeur 0 // en fonction de l'ordre de tri a et B)); // Trier en arrière, du plus grand au plus petit arr.sort(function(a,b) (return b-a));

Remarquez à quel point il est pratique d'utiliser une fonction sans nom dans cet extrait. La fonction de comparaison n'est utilisée qu'ici, il n'est donc pas nécessaire de lui donner un nom.

méthode concat()

La méthode Array.concat() crée et renvoie un nouveau tableau contenant les éléments du tableau d'origine sur lequel la méthode concat() a été appelée et les valeurs de tous les arguments passés à la méthode concat(). Si l'un de ces arguments est lui-même un tableau, ses éléments sont ajoutés au tableau renvoyé. Il convient de noter, cependant, qu'il n'y a pas de transformation récursive d'un tableau de tableaux en un tableau à une dimension. La méthode concat() ne modifie pas le tableau d'origine. Ci-dessous quelques exemples :

Var arr = ; arr.concat(4, 5); // Retourne arr.concat(); // Renvoie arr.concat(,) // Renvoie arr.concat(4, ]) // Renvoie ]

méthode slice()

La méthode Array.slice() renvoie une tranche ou un sous-tableau du tableau spécifié. Les deux arguments de la méthode définissent le début et la fin du fragment renvoyé. Le tableau renvoyé contient l'élément dont le numéro est spécifié dans le premier argument, ainsi que tous les éléments suivants jusqu'à (mais non compris) l'élément dont le numéro est spécifié dans le deuxième argument.

Si un seul argument est donné, le tableau renvoyé contient tous les éléments de la position de départ à la fin du tableau. Si l'un des arguments est négatif, il spécifie le numéro d'élément par rapport à la fin du tableau. Ainsi, l'argument -1 correspond au dernier élément du tableau, et l'argument -3 correspond au troisième élément du tableau à partir de la fin. Voici quelques exemples:

Var arr = ; arr tranche(0,3); // Renvoie arr.tranche(3); // Renvoie arr.tranche(1,-1); // Renvoie arr.tranche(-3,-2); // Retour

méthode splice()

La méthode Array.splice() est une méthode générique qui insère ou supprime des éléments d'un tableau. Contrairement aux méthodes slice() et concat(), la méthode splice() modifie le tableau d'origine sur lequel elle a été appelée. Notez que les méthodes splice() et slice() ont des noms très similaires mais effectuent des opérations complètement différentes.

La méthode splice() peut supprimer des éléments d'un tableau, insérer de nouveaux éléments ou faire les deux en même temps. Les éléments du tableau sont décalés selon les besoins pour former une séquence contiguë après insertion ou suppression.

Le premier argument de la méthode splice() spécifie la position dans le tableau à partir de laquelle l'insertion et/ou la suppression seront effectuées. Le deuxième argument spécifie le nombre d'éléments à supprimer (couper) du tableau. Si le deuxième argument est omis, tous les éléments du tableau depuis le tableau spécifié jusqu'à la fin du tableau sont supprimés. La méthode splice() renvoie un tableau des éléments supprimés ou (si aucun élément n'a été supprimé) un tableau vide.

Les deux premiers arguments de la méthode splice() déterminent les éléments du tableau à supprimer. Ces arguments peuvent être suivis d'un nombre quelconque d'arguments facultatifs qui spécifient les éléments à insérer dans le tableau, en commençant à la position spécifiée dans le premier argument.

Var arr = ; arr.splice(4); // Renvoie , arr = arr.splice(1,2); // Renvoie , arr = arr.splice(1,1); // Retour ; arr = arr = ; arr.splice(2,0,"a","b"); // Retour ; arr=

Méthodes push() et pop()

Les méthodes push() et pop() permettent de traiter les tableaux comme des piles. La méthode push() ajoute un ou plusieurs nouveaux éléments à la fin du tableau et renvoie sa nouvelle longueur. La méthode pop() effectue l'opération inverse - supprime le dernier élément du tableau, réduit la longueur du tableau et renvoie la valeur qu'il a supprimée. Notez que ces deux méthodes modifient le tableau d'origine, et non en créent une copie modifiée.

Méthodes unshift() et shift()

Les méthodes unshift() et shift() se comportent un peu comme push() et pop(), sauf qu'elles insèrent et suppriment des éléments au début du tableau, pas à la fin. La méthode unshift() décale les éléments existants vers des indices plus élevés pour libérer de l'espace, ajoute le ou les éléments au début du tableau et renvoie la nouvelle longueur du tableau. La méthode shift() supprime et renvoie le premier élément du tableau, décalant tous les éléments suivants d'une position vers le bas pour remplir l'espace libéré au début du tableau.

Dans cette leçon, nous allons nous familiariser avec les tableaux, apprendre à les créer, effectuer des opérations sur leurs éléments et également examiner les principales méthodes et propriétés disponibles lorsque vous travaillez avec eux.

Qu'est-ce qu'un tableau en JavaScript ?

Le tableau est collection ordonnée de valeurs. Les valeurs de cette collection sont appelées éléments. Chaque élément du tableau a son propre numéro de série (numéro), appelé index. Les index sont numérotés à partir de 0.

La figure suivante montre un tableau numérique avec 5 éléments. Les éléments de ce tableau contiennent les données suivantes : 123 (index 0), 7 (index 1), 50 (index 2), -9 (index 3), 24 (index 4).

Créer (déclarer) un tableau

La création de tableaux en JavaScript se fait généralement avec littéral de tableau.

Un littéral de tableau est un crochet contenant une liste d'éléments séparés par des virgules.

Par exemple:

var vide = ; // tableau vide var nombres = ; // tableau numérique var arr = ; // tableau contenant divers types de données

Les valeurs d'un tableau JavaScript ne doivent pas nécessairement être du même type. Ceux. Un tableau peut contenir des valeurs de différents types de données.

Un élément de tableau est accessible par son index. Cette opération est également appelée opération d'indexation.

Par exemple:

// crée un tableau de 3 éléments var smartphoneColors = ["Black", "White", "Grey"]; // affiche dans la console du navigateur les valeurs des éléments du tableau smartphoneColors avec les index 0 et 2 console.log("La valeur de l'élément du tableau smartphoneColors avec l'index 0 :" + smartphoneColors); // "Valeur de l'élément du tableau smartphoneColors à l'indice 0 : Noir" console.log("Valeur de l'élément du tableau smartphoneColors à l'indice 2 : " + smartphoneColors); // "La valeur de l'élément de tableau smartphoneColors à l'index 0 : Gris" // change la valeur de l'élément de tableau smartphoneColors à l'index 1 en "Red" smartphoneColors = "Red"; // ["Black", "Red", "Grey"] // définit l'élément de tableau smartphoneColors à l'index 3 sur "Blue" smartphoneColors = "Blue"; // ["Noir", "Rouge", "Gris", "Bleu"]

En tant que valeurs d'éléments de tableau, vous pouvez utiliser non seulement des valeurs statiques, mais également des expressions :

var longueurA = 7, largeurA = 5 ; var point = ;

Les objets peuvent être utilisés comme valeurs d'éléments de tableau.

Var points = [ (x1 : 5, y1 : 3), (x1 : 7, y1 : 10), (x1 : 12 ; y1 : 0) ] ; // tableau composé de 3 objets

Une autre façon de créer un tableau consiste à appeler la fonction constructeur Array.

L'appel d'une fonction constructeur sans argument est utilisé pour créer un tableau vide.

Var vide = new Array(); // tableau vide

Cette façon de créer un tableau équivaut à un littéral .

Si vous spécifiez un nombre comme argument de la fonction constructeur, il créera un tableau qui sera composé du nombre d'éléments spécifié. De plus, tous ces éléments auront pour valeur undefined.

Var arr = new Array(5); // tableau de 5 éléments (les valeurs des éléments ne sont pas définies)

Si plusieurs valeurs ou une valeur non numérique sont transmises à la fonction constructeur entre parenthèses, elle créera un tableau à partir des arguments qui lui sont transmis.

Contrairement à de nombreux autres langages de programmation, les tableaux en JavaScript changent automatiquement leur taille, c'est-à-dire ils sont initialement dynamiques. De tels tableaux n'ont pas besoin d'être dimensionnés. Une autre caractéristique distinctive des tableaux JavaScript est que différents éléments d'un même tableau peuvent contenir différents types de données.

propriété length (longueur du tableau)

La détermination de la longueur d'un tableau (nombre d'éléments) se fait à l'aide de la propriété length.

//créer un tableau en listant les valeurs des éléments dans la fonction Array var volumeHDDs = new Array("500Gb","1Tb","2Tb"); //attribuons la longueur du tableau volumeHDDs à la variable lengthArray var lengthArray = volumeHDDs.length;

Comment obtenir le premier élément d'un tableau

La valeur du premier élément du tableau s'obtient en spécifiant le chiffre 0 entre crochets de ce tableau :

//créer un tableau composé de 3 éléments var volumeHDDs = new Array("500Gb","1Tb","2Tb"); //récupération de la valeur du premier élément du tableau var firstValue = volumeHDDs ;

Comment obtenir le dernier élément d'un tableau

L'obtention de la valeur du dernier élément du tableau s'effectue en spécifiant l'expression nom_tableau.longueur-1 entre crochets de ce tableau :

//créer un tableau composé de 3 éléments var volumeHDDs = new Array("500Gb","1Tb","2Tb"); //récupération de la valeur du dernier élément du tableau var lastValue = volumeHDDs ;

Itérer sur un tableau

L'itération sur les éléments d'un tableau se fait à l'aide d'une boucle for.

Par exemple, parcourons tous les éléments du tableau et affichons leurs valeurs dans la console du navigateur (F12) :

//Création d'un tableau nameStudents composé de 4 éléments var nameStudents = new Array("Peter","Vasya","Kolya","Maxim"); // itération sur les éléments du tableau de 0 au tableau longueur-1 pour (var i=0; i<= nameStudents.length-1; i++) { console.log(i+1 + " элемент массива = " + nameStudents[i]); }

Quel est le but de l'opérateur de suppression

L'opérateur de suppression n'est pas utilisé pour supprimer un élément d'un tableau, mais pour affecter la valeur de undefined à un élément de tableau donné.

Var namePlanets = new Array("Vénus","Mercure","Terre","Mars"); supprimer namePlanets ; pour (var i=0; je<= namePlanets.length-1; i++) { console.log(i + " элемент массива = " + namePlanets[i]); }

Fonctions pour travailler avec des tableaux (méthodes de l'objet Array)

L'objet Array contient les méthodes (fonctions) suivantes pour travailler avec des tableaux :

  • changement
  • débrayer
  • tranche
  • épissure
  • diviser
  • inverse

méthode push (ajout d'un élément à la fin d'un tableau)

La méthode push consiste à ajouter un élément à la fin d'un tableau. La valeur de cet élément est spécifiée comme paramètre de cette méthode. En conséquence, la méthode push renvoie le nombre d'éléments du tableau, en tenant compte de celui ajouté.

Var namePlanets = ["Vénus", "Mercure", "Terre", "Mars"] ; nomPlanètes.push("Jupiter"); // 5 console.log(namePlanets); // ["Vénus", "Mercure", "Terre", "Mars", "Jupiter"]

méthode pop (supprimer le dernier élément du tableau)

La méthode pop est conçue pour supprimer le dernier élément d'un tableau. Cette méthode n'a pas de paramètres. En conséquence, il renvoie la valeur du dernier élément (supprimé) du tableau.

Var namePlanets = ["Vénus", "Mercure", "Terre", "Mars"] ; nomPlanètes.pop(); // "Mars" console.log(namePlanets); // ["Vénus", "Mercure", "Terre"]

méthode shift (supprimer le premier élément du tableau)

La méthode de décalage est conçue pour supprimer le premier élément d'un tableau, c'est-à-dire élément avec l'indice 0. Tous les autres éléments du tableau sont décalés vers le début, c'est-à-dire pour chacun d'eux, l'indice diminue de 1. Cette méthode renvoie la valeur de l'élément supprimé en conséquence.

Var namePlanets = ["Vénus", "Mercure", "Terre", "Mars"] ; nomPlanètes.shift(); // "Vénus" console.log(namePlanets); // ["Mercure", "Terre", "Mars"]

méthode unshift (ajout d'un élément au début d'un tableau)

La méthode unshift est conçue pour ajouter un élément au début d'un tableau (avant les autres éléments). La valeur de cet élément est spécifiée comme paramètre de cette méthode. En conséquence, cette méthode renvoie le nombre d'éléments du tableau, en tenant compte de celui ajouté.

Var namePlanets = ["Mercure", "Terre", "Mars", "Jupiter"] ; namePlanets.unshift("Venus"); // 5 console.log(namePlanets); // ["Vénus", "Mercure", "Terre", "Mars", "Jupiter"]

La méthode slice (copie d'une section d'un tableau)

La méthode slice est destinée à copier une partie d'un tableau. En même temps, il ne modifie pas le tableau d'origine, mais renvoie comme résultat un nouveau tableau composé des éléments sélectionnés.

La méthode slice a 2 paramètres :

  • 1 paramètre (obligatoire) - utilisé pour spécifier l'index de l'élément à partir duquel commencer la copie des éléments ;
  • 2ème paramètre (facultatif) - est destiné à spécifier l'index de l'élément vers lequel il faut copier (il n'est pas inclus dans le nouveau tableau). S'il n'est pas spécifié, les éléments seront copiés à la fin du tableau spécifié.
var namePlanets = ["Vénus", "Mercure", "Terre", "Mars", "Jupiter"] ; var newNamePlanets = namePlanets.slice(2, 4); // ["Terre", "Mars"]

méthode splice (modification du contenu d'un tableau)

La méthode splice est conçue pour modifier le contenu d'un tableau. Il peut être utilisé à la fois pour ajouter des éléments à un tableau et pour les supprimer.

La syntaxe de la méthode splice est :

Array.splice(startIndex, deleteCount [, element1[, element2[, ...]]]); /* startIndex (obligatoire) - l'index de départ de l'élément à partir duquel commencer à modifier le tableau. Si vous spécifiez un nombre supérieur à la longueur du tableau comme startIndex, l'index de début sera défini à la fin du tableau. Si vous spécifiez un nombre négatif comme startIndex, l'élément de départ sera compté à partir de la fin. deleteCount (requis) - un nombre indiquant le nombre d'éléments à supprimer du tableau. Si aucun élément ne doit être supprimé du tableau, alors deleteCount doit être défini sur 0. Après cela, au moins un nouvel élément doit être spécifié pour être ajouté au tableau. Si vous spécifiez un nombre comme deleteCount qui dépassera le nombre d'éléments restants dans le tableau, à partir de startIndex, alors dans ce cas, ils seront toujours supprimés (c'est-à-dire tous les éléments jusqu'à la fin du tableau, à partir de l'index de début) element1, element2, . .. (facultatif) - éléments à ajouter au tableau. */

Exemples d'utilisation de la méthode d'épissage.

Utilise la méthode splice pour supprimer une partie des éléments d'un tableau.

Var namePlanets = ["Vénus", "Mercure", "Terre", "Mars"] ; nomPlanètes.splice(2, 2); //["Terre", "Mars"] console.log(namePlanets); // ["Vénus", "Mercure"]

Utilisation de la méthode splice pour supprimer un élément d'un tableau et en ajouter de nouveaux.

Var namePlanets = ["Vénus", "Mercure", "Terre", "Mars"] ; namePlanets.splice(1, 1, "Uranus", "Neptune", "Saturne"); // ["Mercure"] console.log(namePlanets); // ["Vénus", "Uranus", "Neptune", "Saturne", "Terre", "Mars"]

Utilisation de la méthode splice uniquement pour ajouter de nouveaux éléments à un tableau.

Var namePlanets = ["Jupiter", "Saturne", "Uranus"] ; namePlanets.splice(0, 0, "Vénus", "Mercure", "Terre", "Mars"); // console.log(namePlanets); // ["Vénus", "Mercure", "Terre", "Mars", "Jupiter", "Saturne", "Uranus"]

méthode join (convertir un tableau en chaîne)

La méthode join est conçue pour joindre tous les éléments du tableau dans une chaîne.

La syntaxe de la méthode join est :

Array.join(); /* séparateur (facultatif) - le séparateur utilisé comme chaîne de connexion entre chaque élément du tableau. Si ce paramètre n'est pas spécifié, "," sera utilisé comme chaîne de connexion. Si vous spécifiez une chaîne vide en tant que paramètre, les éléments du tableau dans la chaîne renvoyée ne seront séparés par rien */

Baies du Var = ["Raisins", "Raisins", "Groseille", "Églantier"] ; var baiesStr1 = baies.join(); // "Raisins, Raisins, Groseilles, Cynorrhodons" var berriesStr2 = berries.join(""); // "GrapesGrapesCurrantRosehip" var berriesStr3 = berries.join(", "); // "Raisins, Raisins, Groseilles, Cynorrhodons" var berriesStr4 = berries.join(" + "); // "Raisins + Raisins + Groseille + Rose Musquée"

Si un séparateur n'est pas une chaîne, il sera converti en chaîne.

Baies du Var = ["Raisins", "Raisins", "Groseille", "Églantier"] ; var baiesStr1 = baies.join(false); // "GrapesfalseGrapesfalseCurrantfalseRosehip" var berriesStr2 = berries.join(4/2); // "Grape2Grape2Currant2Rosehip" Les éléments de tableau dont la valeur est nulle ou indéfinie seront convertis en une chaîne vide. var arr = ; vararrStr = arr.join(", "); // "0, 5, -4"

Convertir une chaîne en tableau - diviser

La méthode split est conçue pour convertir une chaîne en tableau. Cette méthode a un paramètre, pour lequel vous pouvez spécifier une chaîne, en fonction de laquelle cette chaîne sera divisée en un tableau de chaînes.

Var strElementComputers = "Unité centrale, moniteur, clavier, souris, haut-parleurs, imprimante" ; var elementComputers = strElementComputers.split(", "); console.log("Nombre d'éléments dans le tableau : " + elementComputers.length); pour (var i=0; je<= elementComputers.length-1; i++) { console.log(i + " элемент массива = " + elementComputers[i]); }

Réorganiser les éléments du tableau dans l'ordre inverse - reverse

La méthode inverse est conçue pour réorganiser les éléments du tableau dans l'ordre inverse.

Var namePlanets = new Array("Vénus","Mercure","Terre","Mars"); nomPlanètes.reverse(); console.log("Nombre d'éléments dans le tableau : " + namePlanets.length); pour (var i=0; je<= namePlanets.length-1; i++) { console.log(i + " элемент массива = " + namePlanets[i]); }

Trier les éléments du tableau - sort

La méthode sort sert à trier les éléments d'un tableau. Par défaut, cette méthode trie le tableau sous forme de chaînes.

Var namePlanets = new Array("Vénus","Mercure","Terre","Mars"); nomPlanètes.sort(); console.log("Nombre d'éléments dans le tableau : " + namePlanets.length); pour (var i=0; je<= namePlanets.length-1; i++) { console.log(i + " элемент массива = " + namePlanets[i]); }

mob_info