logo

Tableaux JavaScript

Un tableau en JavaScript est une structure de données utilisée pour stocker plusieurs valeurs dans une seule variable. Il peut contenir différents types de données et permet un redimensionnement dynamique. Les éléments sont accessibles par leur index, à partir de 0.

Tableau JavaScript

Vous disposez de deux manières de créer des tableaux JavaScript : en utilisant le constructeur Array ou la syntaxe littérale de tableau abrégé , qui n'est que des crochets. Les tableaux sont de taille flexible, ils peuvent donc s'agrandir ou se réduire à mesure que vous ajoutez ou supprimez des éléments.



Table des matières

Terminologies de base du tableau JavaScript

  • Tableau: Une structure de données en JavaScript qui vous permet de stocker plusieurs valeurs dans une seule variable.
  • Élément du tableau : Chaque valeur d'un tableau est appelée un élément. Les éléments sont accessibles par leur index.
  • Indice du tableau : Représentation numérique qui indique la position d'un élément dans le tableau. Les tableaux JavaScript sont indexés à zéro, ce qui signifie que le premier élément est à l'index 0.
  • Longueur du tableau : Le nombre d'éléments dans un tableau. Il peut être récupéré à l’aide de la propriété length.

Déclaration d'un tableau

Il existe essentiellement deux façons de déclarer un tableau, à savoir Array Literal et Array Constructor.

1. Création d'un tableau à l'aide du tableau littéral

La création d'un tableau à l'aide d'un littéral de tableau implique l'utilisation de crochets [] pour définir et initialiser le tableau. Cette méthode est concise et largement préférée pour sa simplicité.

Syntaxe:

let arrayName = [value1, value2, ...];>

Exemple:

Javascript
// Creating an Empty Array let names = []; console.log(names); // Creating an Array and Initializing with Values let courses = ['HTML', 'CSS', 'Javascript', 'React']; console.log(courses);>

Sortir
[] [ 'HTML', 'CSS', 'Javascript', 'React' ]>

2. Création d'un tableau à l'aide du constructeur de tableau (nouveau mot-clé JavaScript)

Le constructeur de tableaux fait référence à une méthode de création de tableaux en appelant la fonction constructeur de tableaux. Cette approche permet une initialisation dynamique et peut être utilisée pour créer des tableaux avec une longueur ou des éléments spécifiés.

Syntaxe:

let arrayName = new Array();>

Exemple:

javascript en cliquant sur
javascript
// Declaration of an empty array  // using Array constructor let names = new Array(); console.log(names); // Creating and Initializing an array with values let courses = new Array('HTML', 'CSS', 'Javascript', 'React'); console.log(courses); // Initializing Array while declaring let arr = new Array(3); arr[0] = 10; arr[1] = 20; arr[2] = 30; console.log(arr);>

Sortir
[] [ 'HTML', 'CSS', 'Javascript', 'React' ] [ 10, 20, 30 ]>

Note: Les deux méthodes ci-dessus font exactement la même chose. Utilisez la méthode littérale de tableau pour plus d’efficacité, de lisibilité et de rapidité.

Opérations de base sur les tableaux JavaScript

1. Accéder aux éléments d'un tableau

N'importe quel élément du tableau est accessible à l'aide du numéro d'index. L'index dans les tableaux commence par 0.

Javascript
// Creating an Array and Initializing with Values let courses = ['HTML', 'CSS', 'Javascript', 'React']; // Accessing Array Elements console.log(courses[0]); console.log(courses[1]); console.log(courses[2]); console.log(courses[3]);>

Sortir
HTML CSS Javascript React>

2. Accéder au premier élément d'un tableau

L'indexation du tableau commence à 0, nous pouvons donc accéder au premier élément du tableau en utilisant le numéro d'index.

Javascript
// Creating an Array and Initializing with Values let courses = ['HTML', 'CSS', 'JavaScript', 'React']; // Accessing First Array Elements let firstItem = courses[0]; console.log('First Item: ', firstItem);>

Sortir
First Item: HTML>

3. Accéder au dernier élément d'un tableau

Nous pouvons accéder au dernier élément du tableau en utilisant le numéro d'index [array.length – 1].

Javascript
// Creating an Array and Initializing with Values let courses = ['HTML', 'CSS', 'JavaScript', 'React']; // Accessing Last Array Elements let lastItem = courses[courses.length - 1]; console.log('First Item: ', lastItem);>

Sortir
First Item: React>

4. Modification des éléments du tableau

Les éléments d'un tableau peuvent être modifiés en attribuant une nouvelle valeur à leur index correspondant.

Javascript
// Creating an Array and Initializing with Values let courses = ['HTML', 'CSS', 'Javascript', 'React']; console.log(courses); courses[1]= 'Bootstrap'; console.log(courses);>

Sortir
[ 'HTML', 'CSS', 'Javascript', 'React' ] [ 'HTML', 'Bootstrap', 'Javascript', 'React' ]>

5. Ajout d'éléments au tableau

Des éléments peuvent être ajoutés au tableau à l'aide de méthodes telles que push() et unshift().

année où l'ordinateur a été inventé
Javascript
// Creating an Array and Initializing with Values let courses = ['HTML', 'CSS', 'Javascript', 'React']; // Add Element to the end of Array courses.push('Node.js'); // Add Element to the beginning courses.unshift('Web Development'); console.log(courses);>

Sortir
[ 'Web Development', 'HTML', 'CSS', 'Javascript', 'React', 'Node.js' ]>

6. Suppression d'éléments d'un tableau

Supprimez des éléments à l'aide de méthodes telles que pop(), shift() ou splice().

Javascript
// Creating an Array and Initializing with Values let courses = ['HTML', 'CSS', 'Javascript', 'React', 'Node.js']; console.log('Original Array: ' + courses); // Removes and returns the last element let lastElement = courses.pop(); console.log('After Removed the last elements: ' + courses); // Removes and returns the first element let firstElement = courses.shift(); console.log('After Removed the First elements: ' + courses); // Removes 2 elements starting from index 1 courses.splice(1, 2); console.log('After Removed 2 elements starting from index 1: ' + courses);>

Sortir

Original Array: HTML,CSS,Javascript,React,Node.js After Removed the last elements: HTML,CSS,Javascript,React After Removed the First elements: CSS,Javascript,React After Removed 2 elements starting from index 1: CSS>

7. Longueur du tableau

Obtenez la longueur d'un tableau à l'aide de la propriété length.

Javascript
// Creating an Array and Initializing with Values let courses = ['HTML', 'CSS', 'Javascript', 'React', 'Node.js']; let len = courses.length; console.log('Array Length: ' + len);>

Sortir
Array Length: 5>

8. Augmenter et diminuer la longueur du tableau

Nous pouvons augmenter et diminuer la longueur du tableau en utilisant la propriété JavaScript length.

Javascript
// Creating an Array and Initializing with Values let courses = ['HTML', 'CSS', 'Javascript', 'React', 'Node.js']; // Increase the array length to 7 courses.length = 7; console.log('Array After Increase the Length: ', courses); // Decrease the array length to 2 courses.length = 2; console.log('Array After Decrease the Length: ', courses)>

Sortir
Array After Increase the Length: [ 'HTML', 'CSS', 'Javascript', 'React', 'Node.js', ] Array After Decrease the Length: [ 'HTML', 'CSS' ]>

9. Itération à travers les éléments du tableau

Nous pouvons parcourir le tableau et accéder aux éléments du tableau en utilisant les boucles for et forEach.

Exemple: C'est un exemple de boucle for.

Javascript
// Creating an Array and Initializing with Values let courses = ['HTML', 'CSS', 'JavaScript', 'React']; // Iterating through for loop for (let i = 0; i < courses.length; i++) {  console.log(courses[i]) }>

Sortir
HTML CSS JavaScript React>

Exemple: C'est l'exemple de Tableau.forEach() boucle.

Javascript
// Creating an Array and Initializing with Values let courses = ['HTML', 'CSS', 'JavaScript', 'React']; // Iterating through forEach loop courses.forEach(function myfunc(elements) {  console.log(elements); });>

Sortir
HTML CSS JavaScript React>

10. Concaténation de tableaux

Combinez deux tableaux ou plus à l'aide de la méthode concat(). Ir renvoie un nouveau tableau contenant les éléments des tableaux joints.

Javascript
// Creating an Array and Initializing with Values let courses = ['HTML', 'CSS', 'JavaScript', 'React']; let otherCourses = ['Node.js', 'Expess.js']; // Concatenate both arrays let concateArray = courses.concat(otherCourses); console.log('Concatenated Array: ', concateArray);>

Sortir
Concatenated Array: [ 'HTML', 'CSS', 'JavaScript', 'React', 'Node.js', 'Expess.js' ]>

11. Conversion d'un tableau en chaîne

Nous avons une méthode intégrée àChaîne() pour convertir un tableau en chaîne.

Javascript
// Creating an Array and Initializing with Values let courses = ['HTML', 'CSS', 'JavaScript', 'React']; // Convert array ot String console.log(courses.toString());>

Sortir
HTML,CSS,JavaScript,React>

12. Vérifiez le type d'un tableau

Le Javascript Type de L’opérateur est utilisé pour vérifier le type d’un tableau. Il renvoie un objet pour les tableaux.

Javascript
// Creating an Array and Initializing with Values let courses = ['HTML', 'CSS', 'JavaScript', 'React']; // Check type of array console.log(typeof courses);>

Sortir
object>

Différence entre les tableaux et les objets JavaScript

  • Les tableaux JavaScript utilisent des index comme nombres.
  • les objets utilisent des index comme noms.

Quand utiliser les tableaux et objets JavaScript ?

  • Les tableaux sont utilisés lorsque nous voulons que les noms d'éléments soient numériques.
  • Les objets sont utilisés lorsque nous voulons que les noms d'éléments soient des chaînes.

Reconnaître un tableau JavaScript

Il existe deux méthodes par lesquelles nous pouvons reconnaître un tableau JavaScript :

modifier le fichier Linux
  • En utilisant Tableau.isArray() méthode
  • En utilisant exemple de méthode

Vous trouverez ci-dessous un exemple montrant les deux approches :

Javascript
const courses = ['HTML', 'CSS', 'Javascript']; console.log('Using Array.isArray() method: ', Array.isArray(courses)) console.log('Using instanceof method: ', courses instanceof Array)>

Sortir
Using Array.isArray() method: true Using instanceof method: true>

Note: Une erreur courante survient lors de l'écriture des tableaux :

const numbers = [5] // and const numbers = new Array(5)>
Javascript
const numbers = [5] console.log(numbers)>

Les deux déclarations ci-dessus ne sont pas identiques.

Sortir: Cette instruction crée un tableau avec un élément [5] .

[5]>
Javascript
const numbers = new Array(5)  console.log(numbers)>

Sortir
[ ]>

Référence complète du tableau JavaScript

Nous avons une liste complète des tableaux Javascript, pour les vérifier, veuillez consulter ceci Référence de tableau JavaScript article. Il contient une description détaillée et des exemples de toutes les propriétés et méthodes des tableaux.

Exemples de tableaux JavaScript

Les exemples de tableaux JavaScript contiennent une liste de questions principalement posées lors des entretiens. Veuillez consulter cet article Exemples de tableaux JavaScript pour plus de détails.

Aide-mémoire JavaScript

Nous avons une aide-mémoire sur Javascript dans laquelle nous avons couvert tous les sujets importants de Javascript pour les vérifier, veuillez les parcourir Aide-mémoire Javascript - Un guide de base pour JavaScript .