Javascript untuk pemula Bagian 3/3
Topik yang akan Anda bahas di bagian ini
- Himpunan
- Obyek
Array adalah struktur data yang mewakili daftar nilai. Anda dapat menggunakan array untuk menyimpan dan memanipulasi kumpulan data yang dipesan.
Array didefinisikan menggunakan tanda kurung siku, dan elemen array dipisahkan dengan koma. Berikut adalah contoh array dalam JavaScript:
let numbers = [1, 2, 3, 4, 5];
Anda dapat mengakses elemen array menggunakan indeksnya, yang merupakan posisi elemen dalam array. Indeks array berbasis nol, artinya elemen pertama memiliki indeks 0, elemen kedua memiliki indeks 1, dan seterusnya.
Anda dapat mengakses elemen array menggunakan tanda kurung siku dan indeks elemen. Sebagai contoh:
console.log(numbers[0]); // 1
console.log(numbers[2]); // 3
numbers[0] = 10; // modifies the first element
numbers[5] = 6; // adds a new element at the end of the array
// array method
numbers.splice(3, 1); // deletes the fourth element
Metode Larik:
Berikut adalah beberapa contoh metode array yang umum:
concat():concat()Metode ini digunakan untuk menggabungkan dua atau lebih array menjadi satu array. Itu tidak mengubah array asli, melainkan membuat array baru yang berisi elemen-elemen dari array asli. Sebagai contoh:
let arr1 = [1, 2, 3];
let arr2 = [4, 5, 6];
let arr3 = arr1.concat(arr2); // [1, 2, 3, 4, 5, 6]
let arr = [1, 2, 3, 4, 5];
let str = arr.join(); // "1,2,3,4,5"
let str2 = arr.join("-"); // "1-2-3-4-5"
let arr = [1, 2, 3, 4, 5];
let last = arr.pop(); // 5
console.log(arr); // [1, 2, 3, 4]
let arr = [1, 2, 3, 4, 5];
arr.push(6, 7, 8);
console.log(arr); // [1, 2, 3, 4, 5, 6, 7, 8]
let arr = [1, 2, 3, 4, 5];
arr.reverse();
console.log(arr); // [5, 4, 3, 2, 1]
let arr = [1, 2, 3, 4, 5];
let first = arr.shift(); // 1
console.log(arr); // [2, 3, 4, 5]
let arr = [1, 2, 3, 4, 5];
let sub = arr.slice(2, 4); // [3]
Ada beberapa cara untuk membuat objek dalam JavaScript. Berikut beberapa contohnya:
Menggunakan literal objek: Anda dapat membuat objek menggunakan literal objek, yang merupakan daftar pasangan kunci-nilai yang diapit oleh kurung kurawal. Sebagai contoh:
let obj = {
key1: value1,
key2: value2,
...
};
let obj = new Object();
let obj = new Object({
key1: value1,
key2: value2,
...
});
let obj = Object.create(Object.prototype);
let obj = Object.create({
key1: value1,
key2: value2,
...
});
let person = {
name: "John",
age: 30,
job: "developer"
};
Anda dapat mengakses properti objek menggunakan notasi titik atau notasi braket. Sebagai contoh:
console.log(person.name); // "John"
console.log(person["age"]); // 30
person.age = 31; // modifies the age property
person.email = "[email protected]"; // adds a new property
delete person.job; // deletes the job property
hasOwnProperty():hasOwnProperty()Metode ini digunakan untuk memeriksa apakah suatu objek memiliki properti yang ditentukan. Ini mengembalikan nilai boolean. Sebagai contoh:
console.log(person.hasOwnProperty("name")); // true
console.log(person.hasOwnProperty("email")); // false
let obj1 = {};
let obj2 = Object.create(obj1);
console.log(obj1.isPrototypeOf(obj2)); // true
console.log(person.propertyIsEnumerable("name")); // true
console.log(person.toString()); // "[object Object]"

![Apa itu Linked List? [Bagian 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































