Monday, June 18, 2012

Array

Objek Array merupakan salah satu objek inti JavaScript. Objek Array adalah objek standard JavaScript 1.1+, JScript 3.0+, ECMAScript 1.0+ dan didukung Google Chrome Beta+, Firefox 1.0 (Gecko 1.7)+, Internet Explorer 4.0+, Netscape Navigator 3.0+, Opera 3.0+, Safari 1.0+.

Sintaks:

var arrayObj = new Array(); var arrayObj = new Array(element0, element1, ..., elementN); var arrayObj = new Array(size);

JavaScript mengizinkan anda menyimpan data-data menggunakan array. Nantinya, setiap data yang tersimpan di dalam array dapat anda akses berdasarkan indeks yang dimilikinya.

Array dapat bekerja dengan tipe data manapun yang memang JavaScript dukung.

Untuk membuat instansi baru dari objek Array, anda bisa gunakan salah satu bentuk sintaks di atas. Atau dengan penulisan literal, seperti berikut:

var arrayObj = []; // array literal

Sebagai contoh:

var fruits = ["Mango", "Apple", "Orange"];

Indeks awal adalah 0, jadi "Mango" mempunyai posisi pada indeks ke 0, "Apple" mempunyai posisi pada indeks ke 1, "Orange" mempunyai posisi pada indeks ke 2.

Sebagai contoh, untuk mengakses properti "Mango" di dalam array fruits di atas, bentuknya seperti berikut:

alert(fruits[0]);

Jika anda ingin mengakses "Apple", ganti 0 menjadi 1. Jika ingin mengakses "Orange", ganti 0 menjadi 2.

Selanjutnya mari membahas sedikit cara membuat instansi objek Array dengan bentuk-bentuk sintaks lainnya.

Seperti contoh di bawah ini, yaitu membuat instansi baru dari objek Array bernama me menggunakan bentuk sintaks yang pertama, kemudian menetapkan data-data yang perlu di simpan di dalam array itu:

var me = new Array(); me[0] = "Gunawan"; me[1] = "To"; me[2] = 30;

Sebagai contoh ketika saya ingin menampilkan setiap data di dalam array di atas pada program sederhana di bawah ini:

alert("Halo, nama saya " + me[0] + " " + me[1] + ". Dan usia saya " + me[2] + " tahun.");

Jika anda jalankan, string berikut outputnya:

Halo, nama saya Gunawan To. Dan usia saya 30 tahun.

Anda juga bisa membuat instansi baru dari objek Array dan kemudian langsung menetapkan data-datanya, dan ini hampir mirip seperti penulisan literal.

Sebagai contoh:

var me = new Array("Gunawan", "To", 30);

Jika anda menggunakan bentuk sintaks yang berisi parameter size, dimungkinkan menetapkan initial length untuk array. Seperti contoh di bawah ini membuat array dengan 5 elemen:

var arr = new Array(5);

Untuk mengetahui properti dan metode yang bisa digunakan oleh objek Array, silahkan ke halaman daftar isi JavaScript.