October 1, 2012

Memahami Multi-Dimensional Array.

Seperti kita ketahui array bisa mempunyai dimensi lebih dari 1, itu yang dinamakan "Multi-Dimensional Array", sekarang mari kita bahas.
Di javascript kamu membuat array yang memiliki 3 elemen dengan cara
var myArray = new Array(3);
atau
var myArray = ['', '', ''];
lalu memasukkan nilainya dengan cara
for (var i = 0; i < 3; i++) {
    myArray[i] = i;
}
saya kira itu cukup untuk single dimensi array, sekarang multi dimensi array, untuk membuatnya kamu cukup menginisiasinya di dalam setiap array,

// membuat array dengan 3 elemen
var myArray = new Array(3);

// mengisi masing masing elemen dengan array lagi
for (var i = 0; i < 3; i++) {
    myArray[i] = new Array(3);
    for (var j = 0; j < 3; j++) {
        myArray[i][j] = '';
    }
}
script di atas bisa juga di tulis seperti ini
myArray[0][0] = '';
myArray[0][1] = '';
myArray[0][2] = '';
myArray[1][0] = '';
myArray[1][1] = '';
myArray[1][2] = '';
myArray[2][0] = '';
myArray[2][1] = '';
myArray[2][2] = '';
Dalam memahami 2d array, bayangkan sebuah tabel, dengan kolom 0,1,2 dan baris 0,1,2, pertama kita buat array kolom, lalu kita buat array baris dengan, dengan begitu maka elemen yang ada pada 2d array ini adalah 9, mulai dari kolom 0 baris 0, sampai kolom 2 baris 2, untuk 3d array maka bayangkan kolom, baris dan lembar.

2 comments:

  1. sudah saya modif menjadi seperti ini , mungkin bisa di sederhanakan lagi ?

    function lihat(){
    var valP = document.getElementById('valPasaran').value;
    var arrayNeptuPasaran = [ ['Pahing', 9], ['Pon', 7], ['Wage', 4], ['Kliwon', 8], ['Legi', 5] ];
    alert(arrayNeptuPasaran[valP][0] + " " + arrayNeptuPasaran[valP][1]);
    }

    ReplyDelete
  2. saya kira itu sudah cukup sederhana.

    ReplyDelete