我有以下对象:
{1235: "2.03", 1234: "3.05", 1236: "3.05"}
如何获取给定索引的索引?
示例:键= 1236,则索引将为“ 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);
});