Ποιοι κύκλοι υπάρχουν στη JavaScript και πώς λειτουργούν;
sobes.tech AI
Απάντηση από AI
Στην JavaScript, υπάρχουν οι ακόλουθοι βασικοί τύποι βρόχων:
-
for: Εκτελεί ένα μπλοκ κώδικα έναν καθορισμένο αριθμό φορών. Χρησιμοποιείται όταν γνωρίζουμε πόσες επαναλήψεις χρειάζονται. Αποτελείται από τρεις προαιρετικές εκφράσεις: αρχικοποίηση, συνθήκη και τελική έκφραση.for (let i = 0; i < 5; i++) { // Σώμα βρόχου console.log(i); } -
while: Εκτελεί ένα μπλοκ κώδικα όσο η καθορισμένη συνθήκη είναι αληθής. Χρησιμοποιείται όταν ο αριθμός των επαναλήψεων δεν είναι γνωστός εκ των προτέρων.let i = 0; while (i < 5) { // Σώμα βρόχου console.log(i); i++; } -
do...while: Παρόμοιο με τοwhile, αλλά η συνθήκη ελέγχεται μετά την εκτέλεση του σώματος του βρόχου. Διασφαλίζει ότι το σώμα του βρόχου θα εκτελεστεί τουλάχιστον μία φορά.let i = 0; do { // Σώμα βρόχου console.log(i); i++; } while (i < 5); -
for...in: Διατρέχει τις enumerable ιδιότητες ενός αντικειμένου. Επαναλαμβάνει πάνω στα κλειδιά του αντικειμένου.const obj = { a: 1, b: 2, c: 3 }; for (const key in obj) { // Εργασία με το κλειδί και την τιμή: obj[key] console.log(`${key}: ${obj[key]}`); } -
for...of: Διατρέχει τις τιμές των επαναλαμβανόμενων αντικειμένων (όπως πίνακες, συμβολοσειρές, Map, Set). Επαναλαμβάνει πάνω στις τιμές.const arr = [1, 2, 3]; for (const value of arr) { // Εργασία με την τιμή console.log(value); } -
forEach(μέθοδος πινάκων): Εκτελεί μια παρεχόμενη συνάρτηση μία φορά για κάθε στοιχείο του πίνακα. Δεν είναι ένας παραδοσιακός βρόχος ελέγχου στη σύνταξη, αλλά εκτελεί την ίδια εργασία διατρέχοντας τα στοιχεία.const arr = [1, 2, 3]; arr.forEach(function(value, index, array) { // Εργασία με την τιμή, το δείκτη και την αναφορά στον πίνακα console.log(`${index}: ${value}`); });