Lompati ke konten utama
Modul 3 · Pelajaran 1 dari 49/32 dalam kursus~10 min
Pelajaran modul (1/4)

Array: daftar yang diurutkan

array adalah daftar nilai yang diurutkan. Dalam JavaScript elemennya bisa berupa dari tipe yang berbeda satu sama lain (walaupun dalam kode "baik" cenderung demikian homogen). Itu ditulis dengan tanda kurung siku:

JS
const colori = ['rosso', 'verde', 'blu'];
const misti = [1, 'due', true, null];
const vuoto = [];

Membaca dan menulis berdasarkan indeks

Indeks dimulai dari 0. Indeks valid terakhir adalah array.length - 1.

JS
const colori = ['rosso', 'verde', 'blu'];
colori[0]; // 'rosso'
colori[2]; // 'blu'
colori[99]; // undefined  ← no error, just undefined
colori.length; // 3

colori[1] = 'giallo'; // now colori is ['rosso', 'giallo', 'blu']
colori[colori.length] = 'x'; // manual push, not recommended

Menambah dan menghapus elemen

Empat metode klasik (push / pop / unshift / shift) memodifikasi susunan di tempat:

JS
const a = [1, 2, 3];
a.push(4); // a = [1, 2, 3, 4],  returns the new length
a.pop(); // a = [1, 2, 3],     returns the removed element (4)
a.unshift(0); // a = [0, 1, 2, 3],  adds at the head
a.shift(); // a = [1, 2, 3],     removes from the head

Termasuk, mencari

JS
['rosso', 'verde', 'blu'].includes('verde'); // true
['rosso', 'verde', 'blu'].indexOf('blu'); // 2
['rosso', 'verde', 'blu'].indexOf('giallo'); // -1

Cobalah

Latihan#js.m3.l1.e1
Upaya: 0Memuat…

Diberikan array `angka = [10, 20, 30, 40]`, kembalikan sebagai ekspresi terakhir elemen terakhir yang menggunakan panjang.

Memuat editor…
Tunjukkan petunjuk

Indeks valid terakhir adalah panjang - 1.

Solusi tersedia setelah 3 upaya

Tinjau latihan

Latihan#js.m3.l1.e2
Upaya: 0Memuat…

Mulai dari `buah = ['mela', 'pera']`. Tambahkan 'banana' di akhir dengan push, lalu kembalikan array lengkap sebagai ekspresi terakhir: ['mela','pera','banana'].

Memuat editor…
Tunjukkan petunjuk

push mengubah array; Anda tidak perlu menugaskan kembali.

Solusi tersedia setelah 3 upaya