in PHP, wenn Sie den folgenden Code haben:Ist die Reihenfolge der Felder in einem JavaScript-Objekt vorhersagbar, wenn sie durchlaufen werden?
$map = array(
"first" => 1,
"second" => 2
);
$map["third"] = 3;
foreach($map as $key => $value) {
// code
}
Sie wissen, dass die Einträge in der Reihenfolge aufgeführt werden, werden sie zu dem Array hinzugefügt wurden.
Nun kann ich davon ausgehen, die gleiche Regel gilt für die Javascript-Entsprechung unten?
map = {
"first": 1,
"second": 2
};
map["third"] = 3;
for (key in map) {
// code
}
Dies ist ein Duplikat: Elements order - for (… in …) loop in javascript
mögliche Duplikate von [Elemente Reihenfolge - für (... in ...) Schleife in Javascript] (http://StackOverflow.com/Questions/280713/Elements-Order-for-in-Loop-in-Javascript) – Borgar