CoffeeScript - Arrays
El objeto Array le permite almacenar varios valores en una sola variable. Almacena una colección secuencial de tamaño fijo de elementos del mismo tipo. Una matriz se usa para almacenar una colección de datos, pero a menudo es más útil pensar en una matriz como una colección de variables del mismo tipo.
Sintaxis
Para crear una matriz, tenemos que instanciarla usando el new operador como se muestra a continuación.
array = new (element1, element2,....elementN)
El constructor Array () acepta la lista de tipos de cadenas o enteros. También podemos especificar la longitud de la matriz pasando un solo entero a su constructor.
También podemos definir una matriz simplemente proporcionando la lista de sus elementos entre llaves ([ ]) Como se muestra abajo.
array = [element1, element2, ......elementN]
Ejemplo
A continuación se muestra un ejemplo de cómo definir una matriz en CoffeeScript. Guarde este código en un archivo con nombrearray_example.coffee
student = ["Rahman","Ramu","Ravi","Robert"]
Abre el command prompt y compile el archivo .coffee como se muestra a continuación.
c:\> coffee -c array_example.coffee
Al compilar, le da el siguiente JavaScript.
// Generated by CoffeeScript 1.10.0
(function() {
var student;
student = ["Rahman", "Ramu", "Ravi", "Robert"];
}).call(this);
Nueva línea en lugar de coma
También podemos eliminar la coma (,) entre los elementos de una matriz creando cada elemento en una nueva línea manteniendo la sangría adecuada como se muestra a continuación.
student = [
"Rahman"
"Ramu"
"Ravi"
"Robert"
]
Comprensiones sobre matrices
Podemos recuperar los valores de una matriz usando comprensiones.
Ejemplo
El siguiente ejemplo demuestra la recuperación de elementos de una matriz mediante comprensiones. Guarde este código en un archivo con nombrearray_comprehensions.coffee
students = [ "Rahman", "Ramu", "Ravi", "Robert" ]
console.log student for student in students
Abre el command prompt y compile el archivo .coffee como se muestra a continuación.
c:\> coffee -c array_comprehensions.coffee
Al compilar, le da el siguiente JavaScript.
// 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);
Ahora, abre el command prompt nuevamente y ejecute el archivo CoffeeScript como se muestra a continuación.
c:\> coffee array_comprehensions.coffee
Al ejecutarse, el archivo CoffeeScript produce la siguiente salida.
Rahman
Ramu
Ravi
Robert
A diferencia de las matrices en otros lenguajes de programación, las matrices en CoffeeScript pueden tener varios tipos de datos, es decir, tanto de cadena como numéricos.
Ejemplo
A continuación se muestra un ejemplo de una matriz CoffeeScript que contiene varios tipos de datos.
students = [ "Rahman", "Ramu", "Ravi", "Robert",21 ]