CoffeeScript - Tableaux

L'objet Array vous permet de stocker plusieurs valeurs dans une seule variable. Il stocke une collection séquentielle à taille fixe d'éléments du même type. Un tableau est utilisé pour stocker une collection de données, mais il est souvent plus utile de considérer un tableau comme une collection de variables du même type.

Syntaxe

Pour créer un tableau, nous devons l'instancier à l'aide du new opérateur comme indiqué ci-dessous.

array = new (element1, element2,....elementN)

Le constructeur Array () accepte la liste des types chaîne ou entier. Nous pouvons également spécifier la longueur du tableau en passant un seul entier à son constructeur.

On peut aussi définir un tableau en fournissant simplement la liste de ses éléments entre accolades ([ ]) comme indiqué ci-dessous.

array = [element1, element2, ......elementN]

Exemple

Voici un exemple de définition d'un tableau dans CoffeeScript. Enregistrez ce code dans un fichier avec un nomarray_example.coffee

student = ["Rahman","Ramu","Ravi","Robert"]

Ouvrez le command prompt et compilez le fichier .coffee comme indiqué ci-dessous.

c:\> coffee -c array_example.coffee

Lors de la compilation, il vous donne le JavaScript suivant.

// Generated by CoffeeScript 1.10.0
(function() {
  var student;

  student = ["Rahman", "Ramu", "Ravi", "Robert"];

}).call(this);

Nouvelle ligne au lieu de virgule

Nous pouvons également supprimer la virgule (,) entre les éléments d'un tableau en créant chaque élément dans une nouvelle ligne en conservant une indentation appropriée comme indiqué ci-dessous.

student = [
  "Rahman"
  "Ramu"
  "Ravi"
  "Robert"
  ]

Compréhensions sur les tableaux

Nous pouvons récupérer les valeurs d'un tableau en utilisant des compréhensions.

Exemple

L'exemple suivant illustre la récupération d'éléments d'un tableau à l'aide de compréhensions. Enregistrez ce code dans un fichier avec un nomarray_comprehensions.coffee

students = [ "Rahman", "Ramu", "Ravi", "Robert" ]
console.log student for student in students

Ouvrez le command prompt et compilez le fichier .coffee comme indiqué ci-dessous.

c:\> coffee -c array_comprehensions.coffee

Lors de la compilation, il vous donne le JavaScript suivant.

// Generated by CoffeeScript 1.10.0
(function() {
  var i, len, student, students;

  students = ["Rahman", "Ramu", "Ravi", "Robert"];

  for (i = 0, len = students.length; i − len; i++) {
    student = students[i];
    console.log(student);
  }

}).call(this);

Maintenant, ouvrez le command prompt à nouveau et exécutez le fichier CoffeeScript comme indiqué ci-dessous.

c:\> coffee array_comprehensions.coffee

Lors de l'exécution, le fichier CoffeeScript produit la sortie suivante.

Rahman
Ramu
Ravi
Robert

Contrairement aux tableaux dans d'autres langages de programmation, les tableaux dans CoffeeScript peuvent avoir plusieurs types de données, c'est-à-dire à la fois des chaînes et des nombres.

Exemple

Voici un exemple de tableau CoffeeScript contenant plusieurs types de données.

students = [ "Rahman", "Ramu", "Ravi", "Robert",21 ]