metode array
JavaScript menyediakan sejumlah metode bawaan yang dapat digunakan pada objek array untuk melakukan berbagai operasi pada elemen-elemen array. Berikut adalah beberapa metode umum yang sering digunakan:
push(): Menambahkan satu atau lebih elemen baru ke akhir array dan mengembalikan panjang array yang baru.
javascript
Copy code
var fruits = ["Apple", "Banana"];
fruits.push("Orange");
console.log(fruits); // Output: ["Apple", "Banana", "Orange"]
pop(): Menghapus elemen terakhir dari array dan mengembalikan elemen tersebut.
javascript
Copy code
var fruits = ["Apple", "Banana", "Orange"];
var lastFruit = fruits.pop();
console.log(lastFruit); // Output: Orange
console.log(fruits); // Output: ["Apple", "Banana"]
shift(): Menghapus elemen pertama dari array dan menggeser seluruh elemen ke posisi yang lebih rendah, kemudian mengembalikan elemen tersebut.
javascript
Copy code
var fruits = ["Apple", "Banana", "Orange"];
var firstFruit = fruits.shift();
console.log(firstFruit); // Output: Apple
console.log(fruits); // Output: ["Banana", "Orange"]
unshift(): Menambahkan satu atau lebih elemen baru ke awal array dan menggeser elemen-elemen yang ada ke posisi yang lebih tinggi, kemudian mengembalikan panjang array yang baru.
javascript
Copy code
var fruits = ["Banana", "Orange"];
fruits.unshift("Apple");
console.log(fruits); // Output: ["Apple", "Banana", "Orange"]
splice(): Mengubah isi array dengan menghapus, menambahkan, atau mengganti elemen-elemen.
javascript
Copy code
var fruits = ["Apple", "Banana", "Orange"];
fruits.splice(1, 1, "Mango", "Pineapple");
console.log(fruits); // Output: ["Apple", "Mango", "Pineapple", "Orange"]
slice(): Mengembalikan salinan bagian tertentu dari array tanpa mengubah array asli.
javascript
Copy code
var fruits = ["Apple", "Banana", "Orange", "Mango"];
var slicedFruits = fruits.slice(1, 3);
console.log(slicedFruits); // Output: ["Banana", "Orange"]
concat(): Menggabungkan dua atau lebih array dan mengembalikan array baru.
javascript
Copy code
var fruits1 = ["Apple", "Banana"];
var fruits2 = ["Orange", "Mango"];
var mergedFruits = fruits1.concat(fruits2);
console.log(mergedFruits); // Output: ["Apple", "Banana", "Orange", "Mango"]
indexOf(): Mengembalikan indeks pertama kali ditemukannya elemen tertentu dalam array. Jika elemen tidak ditemukan, mengembalikan -1.
javascript
Copy code
var fruits = ["Apple", "Banana", "Orange"];
var index = fruits.indexOf("Banana");
console.log(index); // Output: 1
sort(): Mengurutkan elemen-elemen array secara default berdasarkan urutan ASCII. Perhatikan bahwa metode ini akan mengubah array asli.
javascript
Copy code
var fruits = ["Banana", "Apple", "Orange"];
fruits.sort();
console.log(fruits