Junior
Ποιες δομές βρόχου υπάρχουν στη JavaScript;
sobes.tech AI
Απάντηση από AI
for: Επαναλαμβάνει ένα μπλοκ κώδικα έναν σταθερό αριθμό φορών.for (let i = 0; i < 5; i++) { console.log(i); }for...in: Διατρέχει τις ιδιότητες ενός αντικειμένου (συμπεριλαμβανομένων των κληρονομημένων, αν δεν φιλτράρονται).const obj = { a: 1, b: 2 }; for (const key in obj) { console.log(key + ': ' + obj[key]); }for...of: Διατρέχει επαναλαμβανόμενα αντικείμενα (πίνακες, συμβολοσειρές, Map, Set κ.λπ.).const arr = [1, 2, 3]; for (const element of arr) { console.log(element); }while: Επαναλαμβάνει ένα μπλοκ κώδικα όσο η συνθήκη είναι αληθής.let i = 0; while (i < 5) { console.log(i); i++; }do...while: Εκτελεί ένα μπλοκ κώδικα μία φορά, και στη συνέχεια το επαναλαμβάνει όσο η συνθήκη είναι αληθής. Η συνθήκη ελέγχεται στο τέλος.let i = 0; do { console.log(i); i++; } while (i < 5);forEach(μέθοδος των πινάκων και άλλων επαναλαμβανόμενων αντικειμένων): Εκτελεί μια δοθείσα συνάρτηση μία φορά για κάθε στοιχείο.const arr = [1, 2, 3]; arr.forEach(function(element) { console.log(element); });