CoffeeScript - Array
Objek Array memungkinkan Anda menyimpan banyak nilai dalam satu variabel. Ini menyimpan koleksi elemen berurutan ukuran tetap dari tipe yang sama. Sebuah array digunakan untuk menyimpan sekumpulan data, tetapi seringkali lebih berguna untuk menganggap array sebagai kumpulan variabel dengan tipe yang sama.
Sintaksis
Untuk membuat sebuah array, kita harus membuatnya menggunakan new operator seperti yang ditunjukkan di bawah ini.
array = new (element1, element2,....elementN)
Konstruktor Array () menerima daftar tipe string atau integer. Kita juga bisa menentukan panjang array dengan melewatkan satu bilangan bulat ke konstruktornya.
Kita juga dapat mendefinisikan sebuah array dengan hanya memberikan daftar elemennya di dalam tanda kurung siku ([ ]) seperti yang ditunjukkan di bawah ini.
array = [element1, element2, ......elementN]
Contoh
Berikut ini adalah contoh pendefinisian array di CoffeeScript. Simpan kode ini dalam file dengan namaarray_example.coffee
student = ["Rahman","Ramu","Ravi","Robert"]
Buka command prompt dan kompilasi file .coffee seperti yang ditunjukkan di bawah ini.
c:\> coffee -c array_example.coffee
Saat menyusun, ini memberi Anda JavaScript berikut.
// Generated by CoffeeScript 1.10.0
(function() {
var student;
student = ["Rahman", "Ramu", "Ravi", "Robert"];
}).call(this);
Baris baru, bukan koma
Kita juga bisa menghapus koma (,) antara elemen array dengan membuat setiap elemen di baris baru dengan mempertahankan indentasi yang tepat seperti yang ditunjukkan di bawah ini.
student = [
"Rahman"
"Ramu"
"Ravi"
"Robert"
]
Pemahaman atas array
Kita dapat mengambil nilai dari sebuah array menggunakan pemahaman.
Contoh
Contoh berikut menunjukkan pengambilan elemen array menggunakan pemahaman. Simpan kode ini dalam file dengan namaarray_comprehensions.coffee
students = [ "Rahman", "Ramu", "Ravi", "Robert" ]
console.log student for student in students
Buka command prompt dan kompilasi file .coffee seperti yang ditunjukkan di bawah ini.
c:\> coffee -c array_comprehensions.coffee
Saat menyusun, ini memberi Anda JavaScript berikut.
// 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);
Sekarang, buka command prompt lagi dan jalankan file CoffeeScript seperti yang ditunjukkan di bawah ini.
c:\> coffee array_comprehensions.coffee
Saat menjalankan, file CoffeeScript menghasilkan keluaran berikut.
Rahman
Ramu
Ravi
Robert
Berbeda dengan Array dalam bahasa pemrograman lain, array di CoffeeScript dapat memiliki beberapa tipe data yaitu string dan numerik.
Contoh
Berikut adalah contoh larik CoffeeScript yang menampung beberapa jenis data.
students = [ "Rahman", "Ramu", "Ravi", "Robert",21 ]