Trong php, nếu bạn có đoạn mã sau:Thứ tự các trường trong đối tượng javascript có thể dự đoán được khi lặp qua chúng không?
$map = array(
"first" => 1,
"second" => 2
);
$map["third"] = 3;
foreach($map as $key => $value) {
// code
}
Bạn biết các mục sẽ được liệt kê theo thứ tự chúng đã được thêm vào mảng.
Bây giờ, tôi có thể giả định cùng một quy tắc áp dụng cho tương đương Javascript dưới đây không?
map = {
"first": 1,
"second": 2
};
map["third"] = 3;
for (key in map) {
// code
}
Đây là một bản sao của: Elements order - for (… in …) loop in javascript
bản sao có thể có của [Thứ tự phần tử - cho (... trong ...) vòng lặp trong javascript] (http://stackoverflow.com/questions/280713/elements-order-for-in-loop-in-javascript) – Borgar