CoffeeScript - Массивы
Объект Array позволяет хранить несколько значений в одной переменной. Он хранит последовательную коллекцию фиксированного размера элементов одного типа. Массив используется для хранения коллекции данных, но часто более полезно думать о массиве как о коллекции переменных одного типа.
Синтаксис
Чтобы создать массив, мы должны создать его экземпляр с помощью new оператор, как показано ниже.
array = new (element1, element2,....elementN)
Конструктор Array () принимает список строковых или целочисленных типов. Мы также можем указать длину массива, передав его конструктору одно целое число.
Мы также можем определить массив, просто указав список его элементов в квадратных скобках ([ ]) как показано ниже.
array = [element1, element2, ......elementN]
пример
Ниже приведен пример определения массива в CoffeeScript. Сохраните этот код в файле с именемarray_example.coffee
student = ["Rahman","Ramu","Ravi","Robert"]
Открой command prompt и скомпилируйте файл .coffee, как показано ниже.
c:\> coffee -c array_example.coffee
При компиляции он дает вам следующий код JavaScript.
// Generated by CoffeeScript 1.10.0
(function() {
var student;
student = ["Rahman", "Ramu", "Ravi", "Robert"];
}).call(this);
Новая строка вместо запятой
Мы также можем удалить запятую (,) между элементами массива, создав каждый элемент в новой строке, сохраняя правильный отступ, как показано ниже.
student = [
"Rahman"
"Ramu"
"Ravi"
"Robert"
]
Понимание массивов
Мы можем получить значения массива, используя понимания.
пример
В следующем примере демонстрируется получение элементов массива с использованием представлений. Сохраните этот код в файле с именемarray_comprehensions.coffee
students = [ "Rahman", "Ramu", "Ravi", "Robert" ]
console.log student for student in students
Открой command prompt и скомпилируйте файл .coffee, как показано ниже.
c:\> coffee -c array_comprehensions.coffee
При компиляции он дает вам следующий код 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);
Теперь откройте command prompt снова и запустите файл CoffeeScript, как показано ниже.
c:\> coffee array_comprehensions.coffee
При запуске файл CoffeeScript дает следующий результат.
Rahman
Ramu
Ravi
Robert
В отличие от массивов в других языках программирования, в CoffeeScript массивы могут иметь несколько типов данных, то есть как строковые, так и числовые.
пример
Вот пример массива CoffeeScript, содержащего несколько типов данных.
students = [ "Rahman", "Ramu", "Ravi", "Robert",21 ]