For In στο JavaScript
- Προηγούμενη σελίδα JS Λοξή For
- Επόμενη σελίδα JS Λοξή For Of
For In κύκλος
JavaScript for in
οι οδηγίες κύκλου περιηγούνται στις ιδιότητες του objέκτου:
σύνταξη
για (κλειδί σε objέκτο) { // κώδικας τομέας που θα εκτελεστεί }
Παράδειγμα
const person = {fname:"Bill", lname:"Gates", age:25}; ένα κείμενο = ""; για (ένα κλειδί σε person) { text += person[x]; }
παράδειγμα ερμηνείας
- for in κύκλος περιήγησης person objέκτο
- ο κάθε επαναληπτικός κύκλος επιστρέφει ένακλειδί (x)
- το κλειδί χρησιμοποιείται για την πρόσβαση στην τιμή του κλειδιούτιμή
- το όνομα του κλειδιού είναι person[x]
For In περιήγηση μαζά
JavaScript for in
οι οδηγίες μπορούν επίσης να περιηγηθούν στις ιδιότητες του μαζά:
σύνταξη
για (παράμετρος σε μάζα) { code }
Παράδειγμα
const numbers = [45, 4, 9, 16, 25]; let txt = ""; for (let x in numbers) { txt += numbers[x]; }
Αν η τάξηΣειράΠολύ σημαντικό, μην χρησιμοποιείτε for in.
Η σειρά των索引 εξαρτάται από την υλοποίηση και μπορεί να μην προσέχει τις τιμές του συνόλου όπως αναμένετε.
Η σειρά είναι σημαντική, οπότε είναι καλύτερο να χρησιμοποιήσετε for Κύκλος,for of Κύκλος ή Array.forEach().
Array.forEach()
forEach()
Η μέθοδος καλεί τη συνάρτηση μιας φοράς για κάθε στοιχείο του συνόλου (callback συνάρτηση).
Παράδειγμα
const numbers = [45, 4, 9, 16, 25]; let txt = ""; numbers.forEach(myFunction); function myFunction(value, index, array) { txt += value; }
Λάβετε υπόψη ότι η συνάρτηση αυτή χρησιμοποιεί 3 παραμέτρους:
- Τιμή αντικειμένου
- Ταξινόμηση αντικειμένων
- Το ίδιο το σύνολο
Το παρακάτω παράδειγμα χρησιμοποιεί μόνο τον παραμέτρων value. Μπορεί να γραφτεί ως:
Παράδειγμα
const numbers = [45, 4, 9, 16, 25]; let txt = ""; numbers.forEach(myFunction); function myFunction(value) { txt += value; }
- Προηγούμενη σελίδα JS Λοξή For
- Επόμενη σελίδα JS Λοξή For Of