Pertemuan 5
Array
Data Structures, Algorithms & Complexity
Dosen Pengampu : Eka Prasetyaningrum, 1A/1C
Definisi Array
1 Susunan Sistematis
Secara umum Array adalah Susuan sistematis dari objek-
objek yang serupa
2 Tipe Data
Pada Programming Array adalah tipe data yang digunakan
untuk mendeskripsikan kumpulan elemen (nilai atau
variable) yang tiap-tiap elemennya memiliki index.
3 Variable Jamak
Secara singkat Array adalah variable yang dapat
menampung lebih dari satu nilai.
Bagaimana cara
membuat variable
nama hewan pada
variable?
Var hewan = ‘Sapi’ ;
Var hewan = ‘kambing’;
Var hewan1 = ‘Sapi’;
Var hewan2 =‘kambing’;
Bagaimana jika ingin menuliskan 10 Nama Hewan ?
Var hewan =[‘Sapi’,’Kambing’,’Domba’,’Kerbau’, ….]; Tipe data String
Kenapa harus
menggunakan Array ?
1 Pengelolaan Nilai
Mempermudah pengelolaan nilai/value/data
2 Penelusuran dan Pencarian
Penelusuran dan Pencarian
3 Manajemen Memori
Manajemen Memori
Karakteristik Array
1 Variabel Jamak 2 Kumpulan Pasangan
Variabel jamak, yang mempunyai banyak Kumpulan pasangan key dan nilai / key and
elemen dan diacu dengan nama yang sama value pair
3 Key adalah Index 4 Array pada javascript
Key adalah index pada array dengan tipe Array pada javascript bertipe object
integer yang dimulai dari angka 0
5 Method Length 6 Tipe Data Berbeda
Array pada javascript memiliki fungsi / Elemen pada array boleh memiliki tipe data
method length untuk menghitung jumlah yang berbeda
elemen di dalamnya
Key and Value Pair (Membuat Array)
0 1 2 3 4 Index
Sapi Kambing Domba Kuda Badak Elemen/value
• var hewan
=[‘Sapi’,’Kambing’,’Domba’,’Kuda’,’Badak’];
Atau
• var hewan =[ ];
• hewan = [‘Sapi’,’Kambing’,’Domba’,’Kuda’,’Badak’] ;
Contoh
Array Bertipe Object
• Membuktikan bahwa Array benar bertipe object
[Link](typeof(hewan));
• Memiliki method length
[Link]([Link]);
Elemen pada Array boleh beda Tipe
Elemen pada Array boleh beda Tipe
Bagaimana menampilkan Angka 6 ke console?
[Link](myArr3[4] [2);
Manipulasi Array
1 Menampilkan Seluruh Isi
2 Menambah Elemen
3 Menghapus Elemen
Menampilkan seluruh
Nama File : [Link]
Array
Nama File : [Link]
Menambah Elemen pada
Array
Untuk menambahkan elemen pada Array, maka dapat menggunakan
method push ( ).
Menghapus Data Array
• Menggunakan delete; menghapus data dengan nomor indeks tertentu
• Kekurangan dari delete adalah akan menciptakan ruang kosong dalam array.
Menghapus Data Array
• Menggunakan Method pop ( ) akan menghapus dari belakang
• Method pop( ) akan mengembalikan nilai item atau data yang terhapus dari
Array
Menghapus Data Array
• Menggunakan Method splice ( ) akan menghapus data pada indeks tertentu
• Syntax :
[Link](<indeks>, <total>);
Keterangan:
•<indeks> adalah indeks dari data di dalam array yang akan
dihapus;
•<total> adalah jumlah data yang akan dihapus dari indeks
tersebut.
Method penting pada
Array
[Link] Filter ( )
[Link] Includes ( )
[Link] Sort ( )
Method Filter ()
• Method filter () berfungsi untuk menyaring data dari array
• Parameter yang harus diberikan pada method filter () sama seperti
method forEach() yaitu sebuah fungsi callback
Method Includes ( )
• Method ini berfungsi
untuk mengecek apakah
sebuah data ada di
dalam array atau tidak.
• Biasanya digunakan
untuk melakukan
pencarian untuk
memastikan data sudah
ada di dalam array.
Method sort ( )
• Method sort() berfungsi untuk mengurutkan data pada
array.