# Perulangan

Berikut adalah contoh penggunaan beberapa jenis perulangan dalam JavaScript:

#### Perulangan `for`:

```javascript
for (let i = 0; i < 5; i++) {
    console.log("Iterasi ke-" + (i + 1));
}
```

#### Perulangan `while`:

```javascript
let counter = 0;
while (counter < 5) {
    console.log("Iterasi ke-" + (counter + 1));
    counter++;
}
```

#### Perulangan `do...while`:

```javascript
let counter = 0;
do {
    console.log("Iterasi ke-" + (counter + 1));
    counter++;
} while (counter < 5);
```

Dalam contoh di atas, setiap jenis perulangan digunakan untuk mencetak pesan "Iterasi ke-" ke konsol sebanyak lima kali. Namun, cara perulangannya sedikit berbeda, tergantung pada jenis perulangan yang digunakan.

Berikut adalah contoh beberapa jenis perulangan lainnya dalam JavaScript:

#### Perulangan `for...of`:

```javascript
const colors = ["red", "green", "blue"];
for (const color of colors) {
    console.log(color);
}
```

#### Perulangan `for...in`:

```javascript
const person = {
    name: "John",
    age: 30,
    city: "New York"
};
for (const key in person) {
    console.log(`${key}: ${person[key]}`);
}
```

#### Perulangan dengan metode `forEach()`:

```javascript
const numbers = [1, 2, 3, 4, 5];
numbers.forEach(function(number) {
    console.log(number);
});
```

Dalam contoh ini, setiap jenis perulangan dan metode digunakan untuk memanipulasi dan mengakses elemen dalam array atau properti dalam objek. Setiap jenis memiliki kegunaan dan kelebihannya sendiri tergantung pada kebutuhan dan konteks penggunaannya.
