javascript - 如何在 Javascript 中找出给定属性在对象中的哪个位置

标签 javascript object

例如,如果我有一个像这样的对象:

{"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/

相关文章:

javascript - 全局变量、函数和 Javascript

c# - Onclick 事件在其下方显示一条红线

javascript - Reactjs - 单击页面上任意位置外部时切换下拉菜单,而不是仅单击图标

java - 用 Java 计算传出耦合

javascript - 挖掘一个对象以满足条件并返回上一级的属性

Javascript - 获取声音数据

javascript - Nativescript - 应用程序关闭时运行代码

c++ - 为什么我在尝试检查某个字段的值时得到一个奇怪的答案?

Java - 在没有方法的情况下编辑实例变量

java - 如何使用 Java 创建 CaffeineCache 对象?