Memulai dengan Array JavaScript

Array adalah struktur data dasar di JavaScript. Blog ini membahas konsep array dan metode umum.

Ardianto Nugroho

Ardianto Nugroho

21 February 2026

Memulai dengan Array JavaScript

Apidog untuk Perusahaan

Penerapan On-Premises

SSO & RBAC

Sesuai SOC 2

Jelajahi Apidog Enterprise

Array adalah struktur data fundamental dalam JavaScript, dan memungkinkan Anda untuk menyimpan dan memanipulasi koleksi data. Dalam posting blog ini, kita akan menjelajahi konsep array dalam JavaScript dan membahas beberapa metode dan operasi array yang umum.

Dalam posting blog ini, kita telah menjelajahi konsep array dalam JavaScript dan membahas metode array umum dan teknik traversal objek. Array adalah struktur data yang kuat dalam JavaScript yang memungkinkan Anda untuk menyimpan, memanipulasi, dan mengoperasikan koleksi data secara efisien.

Apa itu Array dalam JavaScript?

Array dalam JavaScript adalah koleksi nilai yang bisa berupa tipe data apa pun, termasuk angka, string, objek, dan bahkan array lainnya. Array diurutkan dan diindeks, yang berarti setiap elemen dalam array memiliki posisi atau indeks, dimulai dari nol.

Berikut adalah cara Anda dapat membuat array sederhana dalam JavaScript:

const fruits = ["apple", "banana", "orange"];

Dalam contoh ini, fruits adalah array yang berisi tiga nilai string. Anda dapat mengakses elemen array berdasarkan indeksnya, seperti ini:

console.log(fruits[0]); // Output: "apple"
console.log(fruits[1]); // Output: "banana"
console.log(fruits[2]); // Output: "orange"

Array serbaguna dan dapat digunakan untuk berbagai tugas, seperti menyimpan daftar item, mengelola data, dan melakukan operasi pada set data.

Properti Array

Array memiliki beberapa properti bawaan, terutama termasuk:

constructor: Mengembalikan fungsi Array yang membuat array.

length: Mencerminkan jumlah elemen dalam array.

prototype: Memungkinkan Anda untuk menambahkan properti dan metode ke objek array.

Contohnya:

const fruits = ['apple', 'banana', 'orange'];

fruits.constructor // Array()
fruits.length // 3  
fruits.prototype // Array.prototype

Properti constructor mengembalikan fungsi constructor Array yang membuat array ini.

Properti length mencerminkan jumlah elemen dalam array.

Properti prototype menunjuk ke objek prototype array, Array.prototype, memungkinkan Anda untuk menambahkan properti dan metode khusus ke array.

Selain itu, array mewarisi metode seperti forEach(), map(), filter() dll dari objek prototype mereka Array.prototype.

Melalui properti bawaan array, kita bisa mendapatkan informasi dasar tentang array; dengan memodifikasi properti prototype, kita dapat menyesuaikan perilaku array. Properti array memberikan dasar untuk bekerja dengan array.

Metode Traversal Objek dalam JavaScript

Dalam JavaScript, salah satu tugas umum adalah menelusuri objek, termasuk array. Kita sering perlu melakukan iterasi melalui properti dan nilai objek untuk melakukan berbagai operasi. Mari kita jelajahi beberapa metode yang dapat Anda gunakan untuk menelusuri objek dalam JavaScript.

Metode Array dalam JavaScript dengan Contoh

Sekarang kita telah membahas metode traversal objek, mari kita lihat beberapa contoh metode array dalam JavaScript yang memungkinkan Anda untuk memanipulasi array secara efektif.

forEach

js
Copy code
const fruits = ['apple', 'banana', 'orange'];
fruits.forEach(fruit => {
  console.log(fruit);
});

Metode forEach() melakukan iterasi pada array dan mengeksekusi fungsi callback sekali untuk setiap elemen.

Fungsi callback menerima tiga argumen:

Anda dapat mengakses argumen ini seperti ini:

js
Copy code
fruits.forEach((fruit, index, array) => {
  console.log(fruit, index, array); 
});

Urutan iterasi ditentukan oleh indeks array.

forEach() umumnya digunakan untuk mengeksekusi operasi pada setiap elemen dalam array, seperti mencatat:

js
Copy code
fruits.forEach(fruit => {
  console.log(fruit);
});

Atau memetakan ke array baru:

js
Copy code
const upperCased = [];
fruits.forEach(fruit => {
  upperCased.push(fruit.toUpperCase()); 
});

join

js
Copy code
const fruits = ['apple', 'banana', 'orange'];
fruits.join(); // 'apple,banana,orange'
fruits.join(' & '); // 'apple & banana & orange'

Push

js
Copy code
const fruits = ['apple', 'banana'];
fruits.push('orange'); // 3
fruits.push('mango', 'pear'); // 5

pop

js
Copy code
const fruits = ['apple', 'banana', 'orange'];
fruits.pop(); // 'orange'

unshift

js
Copy code
const fruits = ['apple', 'banana'];
fruits.unshift('grape'); // 3
fruits.unshift('mango', 'pear'); // 5
js
Copy code
const fruits = ['apple', 'banana', 'orange'];
fruits.shift(); // 'apple'
js
Copy code
const fruits = ['apple', 'banana', 'orange', 'apple'];
fruits.indexOf('apple'); // 0
fruits.indexOf('grape'); // -1
js
Copy code
const fruits = ['apple', 'banana', 'orange'];
fruits.includes('apple'); // true
fruits.includes('grape'); // false

Pengujian Otomatis dan Traversal Array di Apidog

Apidog adalah alat pengujian otomatis yang kuat yang dirancang untuk memberi pengembang pengujian antarmuka dan kemampuan traversal data yang nyaman. Dalam ikhtisar fitur ini, kita akan fokus pada kemampuan pengujian otomatis Apidog dan kemampuannya untuk menelusuri array.

button

Pengujian Otomatis

Apidog menawarkan berbagai alat pengujian otomatis untuk membantu Anda dengan mudah memvalidasi kebenaran antarmuka dan layanan backend Anda. Alat-alat ini meliputi:

Apidog mendukung pengujian untuk berbagai protokol, termasuk HTTP(S), WebSocket, Socket, gRPC, dan banyak lagi. Anda dapat menggunakan Apidog untuk mengirim permintaan, memvalidasi respons, memeriksa kode status, dan menangani skenario pengujian antarmuka yang kompleks.

Untuk aplikasi atau layanan yang kompleks, pengujian integrasi sangat penting. Apidog memungkinkan Anda untuk membuat dan mengelola koleksi pengujian untuk beberapa antarmuka, memastikan bahwa berbagai antarmuka bekerja bersama seperti yang diharapkan.

Apidog mendukung pengujian berbasis data, memungkinkan Anda untuk dengan mudah memuat data pengujian dan secara otomatis menjalankan kasus pengujian untuk memastikan bahwa antarmuka berkinerja baik dalam skenario data input yang berbeda.

Untuk skenario pengujian lanjutan, Apidog menyediakan kemampuan pengujian berskrip, memungkinkan Anda untuk menulis logika pengujian khusus menggunakan skrip.

 testing scenarios

Kemampuan Traversal Array

Apidog juga menawarkan fitur traversal array yang kuat, yang memberdayakan Anda untuk menguji dan memverifikasi perilaku antarmuka dengan lebih efisien. Berikut adalah fitur utama dari traversal array Apidog:

Kesimpulan

Memahami cara menelusuri objek menggunakan metode seperti for...in, Object.keys(), Object.values(), dan Object.entries() sangat penting saat bekerja dengan struktur data yang kompleks. Selain itu, metode array seperti forEach(), map(), filter(), dan reduce() menyediakan alat yang ampuh untuk memanipulasi dan mengubah array.

Explore more

Mengembangkan API dengan Apidog

Apidog adalah alat pengembangan API yang membantu Anda mengembangkan API dengan lebih mudah dan efisien.