Materi
Week 3 : JS
Objek dan Array JavaScript

Object

Object dalam javaScript digunakan untuk menyimpan kumpulan berbagai data dan entitas yang lebih kompleks. Kita bisa membayangkan sebuah objek sebagai satu lavi yang diberi label.

const person = {
    name : "Abeabe",
    age : 4 ,
    job : "biduan",
    sayHello: function() {
        console.log(`onty onty uncle uncle ini ${this.name}`);
    }
};

Dari contoh di atas terdapat 3 dalam objek user

a. Properti pertama memiliki key name dan value Abeabe.

b. Properti kedua memiliki key age dan value 4.

c. Properti ketiga memiliki key job dan value biduan.

Mengakses Properti dalam object :

a. Menggunakan dot (.).

Menggunakan Kurung Siku ([]).

contoh :

console.log(person.name); // Accessing property using dot notation
console.log(person['job']); // Accessing property using bracket notation
person.sayHello(); // Executing the method

Menghapus Properti dari Objek

Untuk menghapus properti dari objek, Kita dapat menggunakan pernyataan delete. Berikut adalah contohnya:

delete person.age; // Deleting age property

Array

Array adalah kumpulan nilai yang dapat diakses dan dimanipulasi melalui indeks numerik. Nilai-nilai ini bisa berupa bilangan bulat, string, objek, atau tipe data lainnya. Array biasanya digunakan untuk menyimpan data terkait atau urutan data yang harus diolah.

Membuat Array

Kita dapat membuat array dengan beberapa cara berikut:

  • Array Literal :

    const fruits = ["appel", "pisang", "jeruk"];
  • Konstruktor Array :

    const numbers = new Array [1, 2, 3, 4, 5];
  • Menambah dan Menghapus Elemen dalam Array

    Kita dapat menambahkan elemen ke akhir array menggunakan metode push() dan menghapus elemen dari akhir array dengan metode pop(). Contoh:

    const fruits = ["appel", "pisang", "jeruk"];
     
    fruits.push("semangka"); // menambahkan semangka ke akhir array
    fruits.pop(); // menghapus elemen terakhir, yaitu semangkat
     
    console.log(fruits); 
  • Queue

    Queue adalah struktur data yang umum digunakan dalam pemrograman komputer. Ini adalah kumpulan elemen-elemen yang mengikuti prinsip “First In, First Out” (FIFO), yang berarti elemen pertama yang dimasukkan ke dalam antrian akan menjadi yang pertama keluar. Dalam artikel ini. Queue juga dapat digunakan untuk berbagai keperluan, seperti penjadwalan tugas, pengelolaan antrian pesan, dan banyak lagi., kita akan membahas bagaimana Kita dapat mengimplementasikan sebuah queue dalam bahasa pemrograman JavaScript.

    // Membuat queue kosong 
    const queue = [];
     
    // Enqueue (menambahkan elemen ke dalam antrian)
    queue.push(1);
    queue.push(3);
    queue.push(5);
     
    // Dequeue (menghapus elemen dari antrian)
    const removedItem = queue.shift();
     
    console.log(removedItem); // output 1
    console.log(queue); // output [2,3]
    console.log(queue.length); // output 2
    console.log(queue[0]); // output 3