Perulangan for...of membaca isi array satu per satu tanpa mengurus nomor posisi. Perulangan for klasik memakai penghitung, sehingga nomor posisinya bisa dipakai.
const harga = [15000, 4000, 25000];
let total = 0;
for (const h of harga) {
total = total + h;
}
console.log(total); // 44000
for (let i = 0; i < harga.length; i++) {
console.log(i, harga[i]);
}Penghitung i dimulai dari 0 dan berhenti sebelum mencapai harga.length, sehingga posisi terakhir yang dibaca adalah length dikurangi satu.