metode array bagian ke dua
Tentu! Berikutnya, saya akan menjelaskan beberapa metode array lainnya:
reverse(): Membalik urutan elemen-elemen array. Metode ini akan mengubah array asli.
javascript
Copy code
var fruits = ["Apple", "Banana", "Orange"];
fruits.reverse();
console.log(fruits); // Output: ["Orange", "Banana", "Apple"]
join(): Menggabungkan semua elemen array menjadi sebuah string, dengan memasukkan separator yang ditentukan di antara elemen-elemen tersebut. Jika tidak ada separator yang ditentukan, elemen akan digabungkan tanpa pemisah.
javascript
Copy code
var fruits = ["Apple", "Banana", "Orange"];
var joinedString = fruits.join(", ");
console.log(joinedString); // Output: "Apple, Banana, Orange"
forEach(): Mengeksekusi fungsi callback untuk setiap elemen dalam array.
javascript
Copy code
var numbers = [1, 2, 3, 4, 5];
numbers.forEach(function(number) {
console.log(number);
});
// Output:
// 1
// 2
// 3
// 4
// 5
map(): Membuat array baru dengan hasil pemanggilan fungsi callback pada setiap elemen dalam array yang ada.
javascript
Copy code
var numbers = [1, 2, 3, 4, 5];
var doubledNumbers = numbers.map(function(number) {
return number * 2;
});
console.log(doubledNumbers); // Output: [2, 4, 6, 8, 10]
filter(): Membuat array baru dengan elemen-elemen yang memenuhi kondisi yang ditentukan dalam fungsi callback.
javascript
Copy code
var numbers = [1, 2, 3, 4, 5];
var evenNumbers = numbers.filter(function(number) {
return number % 2 === 0;
});
console.log(evenNumbers); // Output: [2, 4]
reduce(): Mengeksekusi fungsi callback pada setiap elemen array dan mengakumulasikan hasil ke nilai kembali tunggal.
javascript
Copy code
var numbers = [1, 2, 3, 4, 5];
var sum = numbers.reduce(function(accumulator, currentValue) {
return accumulator + currentValue;
}, 0);
console.log(sum); // Output: 15
Itu hanya beberapa metode yang sering digunakan pada objek array JavaScript. Metode-metode ini memungkinkan Anda untuk memanipulasi, memfilter, mengurutkan, dan melakukan operasi lainnya pada elemen-elemen array dengan mudah.