javascript - 如何在javascript中获取关联数组中等效键的数字索引

标签 javascript

var assoArray={
    "Test": 0,
    "Test 2": 2
}

在上面的关联数组中,我可以通过以下方式获取 Test2 的值

var valofTest2 = assoArray["Test 2"]

如何获得“Test 2”的等效数字索引?期望输出为 1

PS:我是 JS 新手

最佳答案

没有。

在最新规范更新 (ES6) 之前,对象中键的顺序完全未定义,并且每次都可能以不同的顺序返回。

使用 ES6,顺序被定义为它们添加的顺序,因此您可以接近类似 Object.keys(foo) 的内容。 .indexOf('测试2')。它将为您提供键数组中的索引,该索引在对象和属性的生命周期内应该是稳定的。

关于javascript - 如何在javascript中获取关联数组中等效键的数字索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31319202/

相关文章:

javascript - 使用 JQuery 从数组上的单选按钮获取单个值

javascript - 如何获取参数名称?

javascript - 如何在 API 调用的 header 中包含 AuthToken?

javascript - 每次刷新时更改数字?

javascript - Angular Routing 1.6 帮助

javascript - 试图制作一个圆形图像

javascript - 如何在我的网页中使用外部 javascript 文件?

javascript - 如何在用户第一次点击 JavaScript 后创建另一个点击

javascript - 哪种方法可以将 JS 对象 POST 到服务器端(PHP)?

javascript - 在 jQuery 中跨多个元素插入多个值