Struktur data array merupakan salah satu tipe data yang sering digunakan dalam pemrograman. Array pada dasarnya adalah sebuah variabel yang dapat menyimpan lebih dari satu nilai pada waktu yang sama. Dalam bahasa pemrograman JavaScript, array dapat digunakan untuk menyimpan nilai-nilai yang berbeda seperti angka, string, boolean, bahkan objek.


Array pada JavaScript dideklarasikan dengan menggunakan tanda kurung siku ([]). Setiap nilai dalam array dipisahkan dengan koma. Misalnya, jika Anda ingin membuat sebuah array yang berisi tiga nilai bilangan bulat, Anda dapat menuliskannya seperti ini:

javascript
let myArray = [1, 2, 3];

Anda juga dapat membuat array kosong dan kemudian menambahkan nilai ke dalamnya. Berikut ini adalah contoh cara membuat array kosong:

javascript
let myArray = [];

Setelah membuat array, Anda dapat mengakses nilai-nilai yang ada di dalamnya dengan menggunakan indeks. Indeks dimulai dari 0 untuk nilai pertama, 1 untuk nilai kedua, dan seterusnya. Berikut ini adalah contoh cara mengakses nilai pada array:

javascript
let myArray = [1, 2, 3]; console.log(myArray[0]); // output: 1 console.log(myArray[1]); // output: 2 console.log(myArray[2]); // output: 3

Anda juga dapat mengubah nilai yang ada pada array dengan menggunakan indeks. Berikut ini adalah contoh cara mengubah nilai pada array:

scss
let myArray = [1, 2, 3]; myArray[0] = 4; console.log(myArray); // output: [4, 2, 3]

Selain itu, Anda juga dapat menambahkan nilai ke dalam array menggunakan metode push(). Metode ini akan menambahkan nilai baru pada akhir array. Berikut ini adalah contoh cara menambahkan nilai pada array:

scss
let myArray = [1, 2, 3]; myArray.push(4); console.log(myArray); // output: [1, 2, 3, 4]

Selain metode push(), JavaScript juga menyediakan beberapa metode lain untuk memanipulasi array seperti pop(), shift(), unshift(), splice(), dan lain sebagainya.

Array juga dapat digunakan untuk membuat struktur data yang lebih kompleks seperti array 2 dimensi, 3 dimensi, dan seterusnya. Misalnya, array 2 dimensi dapat digunakan untuk menyimpan data tabel atau matriks. Berikut ini adalah contoh cara membuat array 2 dimensi:

lua
let myArray = [[1, 2], [3, 4]]; console.log(myArray[0][0]); // output: 1 console.log(myArray[0][1]); // output: 2 console.log(myArray[1][0]); // output: 3 console.log(myArray[1][1]); // output: 4

Dalam melakukan manipulasi data dengan array, kita juga dapat menggunakan loop seperti for loop atau forEach loop untuk memproses semua nilai yang ada pada array.

Dalam kesimpulannya, struktur data array merupakan salah satu tipe data penting yang sering digunakan dalam pemrograman. Dalam bahasa pemrograman JavaScript, array dapat digunakan untuk menyimpan nilai-nilai yang berbeda dan dapat dimanipulasi dengan menggunakan berbagai metode seperti push(), pop(), shift(), unshift(), dan lain sebagainya. Dengan menggunakan array, kita juga dapat membuat struktur data yang lebih kompleks seperti array 2 dimensi, 3 dimensi, dan seterusnya.

Berikut ini adalah beberapa contoh penggunaan array dalam pemrograman JavaScript:

  1. Menyimpan data dalam bentuk array:
javascript
let students = ["John", "Jane", "Bob", "Mary"];
  1. Mengakses nilai pada array:
javascript
console.log(students[0]); // output: John console.log(students[1]); // output: Jane
  1. Mengubah nilai pada array:
lua
students[0] = "Tom"; console.log(students); // output: ["Tom", "Jane", "Bob", "Mary"]
  1. Menambahkan nilai pada array:
lua
students.push("Alice"); console.log(students); // output: ["Tom", "Jane", "Bob", "Mary", "Alice"]
  1. Menghapus nilai pada array:
lua
students.pop(); console.log(students); // output: ["Tom", "Jane", "Bob", "Mary"]
  1. Looping pada array menggunakan for loop:
css
for(let i = 0; i < students.length; i++) { console.log(students[i]); }
  1. Looping pada array menggunakan forEach loop:
javascript
students.forEach(function(student) { console.log(student); });

Dalam menggunakan array, perlu diperhatikan beberapa hal seperti indeks yang dimulai dari 0, ukuran array yang dapat berubah-ubah, dan sebagainya. Namun, dengan pemahaman yang baik tentang struktur data array, kita dapat memanfaatkannya untuk memproses data secara efektif dan efisien.