Kalau ngomongin soal kendaraan, kita pasti pernah merekam perjalanan, start dari jam berapa, ke mana, sampai berapa kilometer sudah ditempuh. Nah, di dunia pemrograman, khususnya JavaScript, untuk menyimpan dan mengatur data perjalanan seperti itu kita butuh sesuatu yang namanya *array*. Artikel ini cocok buat kamu yang sudah mulai ngulik JavaScript dan pengen tahu gimana cara menyimpan data log perjalanan kendaraan secara rapi dan terstruktur.
Automotive Introduction – Riwayat Perjalanan
Bayangin kamu punya motor atau mobil yang dipakai buat proyek modifikasi. Setiap kali kamu pakai, kamu catat mulai dari tanggal, durasi perjalanan, sampai konsumsi bahan bakar. Data ini penting buat kamu tahu performa kendaraan dan gimana pola pemakaian si motor atau mobil.
Log perjalanan kendaraan ini bisa dianggap seperti buku catatan yang menyimpan berbagai data secara berurutan. Di sini, kita akan belajar menyimpan data tersebut lewat array di JavaScript. Sederhananya, array seperti deretan kotak yang bisa kita isi dengan data perjalanan tersebut, yang mana tiap kotak diisi dengan informasi log perjalanan.
Terminology Explanation – Array
Array adalah salah satu tipe data fundamental di JavaScript yang dapat menyimpan banyak nilai dalam satu variabel, disusun berurutan. Ini seperti rak penyimpanan di garasi motor kamu yang punya banyak kompartemen, dan setiap kompartemen bisa diisi berbagai perlengkapan.
Pada konteks log perjalanan kendaraan, array berperan sebagai wadah yang menyimpan setiap catatan perjalanan sebagai elemen terpisah. Misalnya, kamu bisa punya array berisi jarak tempuh harian, waktu perjalanan, atau bahkan objek berisi berbagai detail trip.
Contoh deklarasi array sederhana menyimpan jarak tempuh (dalam kilometer):
// Simpan jarak tempuh tiap hari dalam satu array
const jarakTempuh = [120, 95, 130, 110, 80];
// Tampilkan jarak tempuh hari ke-3
console.log(jarakTempuh[2]); // Output: 130
Runnable JavaScript Code Snippet – Manipulasi Array
Sekarang, kita coba buat simulasi log perjalanan kendaraan menggunakan array yang lebih kompleks, seperti array berisi objek. Setiap objek menyimpan informasi tanggal, jarak tempuh, dan konsumsi bahan bakar.
Kode ini memungkinkan kamu menambahkan log perjalanan baru, menghitung total jarak tempuh, dan mencari perjalanan dengan konsumsi bahan bakar terbaik.
// Array menyimpan log perjalanan kendaraan sebagai objek
const logPerjalanan = [
{ tanggal: '2025-06-01', jarak: 120, konsumsiBBM: 5.5 }, // km, liter per 100 km
{ tanggal: '2025-06-02', jarak: 95, konsumsiBBM: 6.0 },
{ tanggal: '2025-06-03', jarak: 130, konsumsiBBM: 5.0 }
];
// Fungsi tambah log perjalanan baru
function tambahLog(tanggal, jarak, konsumsiBBM) {
logPerjalanan.push({ tanggal, jarak, konsumsiBBM });
}
// Tambah data baru
tambahLog('2025-06-04', 110, 5.2);
// Hitung total jarak tempuh
const totalJarak = logPerjalanan.reduce((total, trip) => total + trip.jarak, 0);
console.log('Total Jarak Tempuh:', totalJarak, 'km');
// Cari perjalanan dengan konsumsi BBM terbaik (paling irit)
const perjalananIrit = logPerjalanan.reduce((best, trip) =>
trip.konsumsiBBM < best.konsumsiBBM ? trip : best
);
console.log('Perjalanan Paling Irit:', perjalananIrit);
Kalau diibaratkan sehari-hari, kamu bisa melihat ini seperti mencatat pengeluaran bensin harian dan memeriksa kapan motor kamu paling irit berjalan. Dengan JavaScript, manipulasi data seperti ini jadi gampang!
Masa Depan: Dari Garasi ke Algoritma
Melanjutkan pencatatan perjalanan secara manual, sekarang kita bisa memproses dan menganalisis data tersebut menggunakan algoritma JavaScript. Misalnya, bikin fitur predictive maintenance yang bisa menghitung kapan motor kamu perlu servis berdasarkan pola perjalanan dan konsumsi bahan bakar.
Dengan memahami array dan bagaimana cara memanipulasinya, kamu sudah punya pondasi kuat untuk membuat aplikasi log perjalanan yang lebih canggih. Dari garasi yang penuh catatan manual, menuju aplikasi pintar yang membantu membuat keputusan modifikasi dan perawatan kendaraan jadi lebih terukur dan berdasar data.
Jadi, jangan cuma tahu modifikasi fisik di garasi, tapi coba juga belajar modifikasi data lewat JavaScript. Kalau sudah mahir, siapa tahu kamu bisa buat aplikasi custom buat kelola kendaraan yang kamu modif. Yuk, mulai eksperimen dengan array dan algoritma selanjutnya!





