Javascript:按值获取索引

时间:2019-06-26 20:15:43

标签: javascript

我有以下对象:

{1235: "2.03", 1234: "3.05", 1236: "3.05"}

如何获取给定索引的索引?

示例:键= 1236,则索引将为“ 2”

2 个答案:

答案 0 :(得分:2)

对象也称为关联数组。对象通常存储键值,而数组通常仅存储值,因此术语索引对对象没有意义,而对数组却有意义。在对象中,您可以遍历键或获取特定键的值。您可能要重新考虑用于存储和获取数据的数据结构,因为您可能会遇到浏览器特定的问题(尤其是在较旧的浏览器或移动浏览器上)

您可能想阅读差异associative array versus object in javascript以及在understanding objects vs arrays上使用它们的地方

答案 1 :(得分:0)

如果遍历对象的键,还可以传递索引。

var obj = {1235: "2.03", 1234: "3.05", 1236: "3.05"};

Object.keys(obj).forEach(function (prop, index) {
  console.log(prop + '_' + index);
});