例如,如果我有一个像这样的对象:
{"angeredoutsidecontrol":"1","difficultiespileup":"2"}
然后在 for 循环中我可以访问 angeredoutsidecontrol 的键,我怎样才能得到返回为 0 的值,它表示这个键在对象中的哪个位置?
最佳答案
没有保证对象键的顺序。
旧的对象定义 - 但在这种情况下仍然有效 - documentation :
4.3.3 Object
An object is a member of the type Object. It is an unordered collection of properties each of which contains a primitive value, object, or function. A function stored in a property of an object is called a method.
如果顺序对您来说真的很重要,请改用数组。例如:
[{ "angeredoutsidecontrol": "1" }
{ "difficultiespileup": "2" }];
关于javascript - 如何在 Javascript 中找出给定属性在对象中的哪个位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45153069/