【发布时间】:2014-08-04 22:01:35
【问题描述】:
我有一个 JSON 对象
var obj = {"firstName":"John", "lastName":"Doe"}
我可以使用obj.firstName 等返回值。但就我而言,我可能不知道标题的名称,但我知道它的位置。有没有办法可以使用它的位置返回值?例如obj.1
【问题讨论】:
-
JavaScript 对象没有顺序。
-
运行 for/in 循环并将值分配给数组。问题是某些浏览器会按名称按字母顺序排列对象属性,因此您可能无法获得一致的结果。
-
@PHPglue 尽管 ECMAscript 明确定义了无顺序,但许多浏览器确实使用了诸如“插入顺序”之类的顺序。不过,我从来没有听说过按字母顺序做的。
-
在 Firebug 中查看时,我的对象几乎从来都不是我制作它们的顺序。
-
您可能是一名 PHP 程序员,其中键/值数组也有数字索引?
标签: javascript arrays json object