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 ]