Das Beispiel dieses Artikels analysiert den Unterschied zwischen der for in-Schleife in js und der foreach-Schleife in Java. Teilen Sie es als Referenz mit allen. Die spezifische Analyse lautet wie folgt:
Die for in-Schleife in js ist wie folgt definiert:
obj kann ein gewöhnliches js-Objekt oder ein Array sein. Wenn obj ein js-Objekt ist, ist die beim Durchlaufen erhaltene Variable der Name des Objektattributs und nicht der dem Attribut entsprechende Wert. Wenn obj ein Array ist, ist die beim Durchlaufen erhaltene Variable der Index des Arrays.
Experiment zum Durchqueren von Objekten:
Array-Experiment durchqueren:
Vergleicht man die foreach-Schleife von Java, gibt es zwei große Unterschiede. Erstens listet die foreach-Schleife von Java die Eigenschaften eines Java-Objekts nicht auf. Zweitens: Wenn die foreach-Schleife von Java ein Array oder ein beliebiges Objekt aufzählt, das die Iterable-Schnittstelle implementiert, ruft Objekt o für (Objekt o: Liste) ein Element der Liste ab, nicht den Index in der Liste.
Ich hoffe, dass dieser Artikel für das JavaScript-Programmierdesign aller hilfreich sein wird.