CoffeeScript - Arrays

O objeto Array permite armazenar vários valores em uma única variável. Ele armazena uma coleção sequencial de tamanho fixo de elementos do mesmo tipo. Uma matriz é usada para armazenar uma coleção de dados, mas geralmente é mais útil pensar em uma matriz como uma coleção de variáveis ​​do mesmo tipo.

Sintaxe

Para criar um array, temos que instanciá-lo usando o new operador como mostrado abaixo.

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

O construtor Array () aceita a lista de tipos de string ou inteiros. Também podemos especificar o comprimento da matriz passando um único inteiro para seu construtor.

Também podemos definir uma matriz simplesmente fornecendo a lista de seus elementos entre colchetes ([ ]) como mostrado abaixo.

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

Exemplo

A seguir está um exemplo de definição de uma matriz em CoffeeScript. Salve este código em um arquivo com o nomearray_example.coffee

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

Abra o command prompt e compilar o arquivo .coffee conforme mostrado abaixo.

c:\> coffee -c array_example.coffee

Na compilação, ele fornece o seguinte JavaScript.

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

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

}).call(this);

Nova linha em vez de vírgula

Também podemos remover a vírgula (,) entre os elementos de uma matriz, criando cada elemento em uma nova linha, mantendo o recuo adequado, conforme mostrado abaixo.

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

Compreensões sobre matrizes

Podemos recuperar os valores de um array usando compreensões.

Exemplo

O exemplo a seguir demonstra a recuperação de elementos de uma matriz usando compreensões. Salve este código em um arquivo com o nomearray_comprehensions.coffee

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

Abra o command prompt e compilar o arquivo .coffee conforme mostrado abaixo.

c:\> coffee -c array_comprehensions.coffee

Na compilação, ele fornece o seguinte 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);

Agora, abra o command prompt novamente e execute o arquivo CoffeeScript conforme mostrado abaixo.

c:\> coffee array_comprehensions.coffee

Ao ser executado, o arquivo CoffeeScript produz a seguinte saída.

Rahman
Ramu
Ravi
Robert

Ao contrário dos Arrays em outras linguagens de programação, os arrays no CoffeeScript podem ter vários tipos de dados, ou seja, strings e numéricos.

Exemplo

Aqui está um exemplo de uma matriz CoffeeScript contendo vários tipos de dados.

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