如果我有这样的数组:
var arr = ['one','two','three'];
我可以通过这样做访问不同的部分:
console.log(arr[1]);
如何按顺序而不是按键访问对象属性?
例子:
var obj = {
'something' : 'awesome',
'evenmore' : 'crazy'
},
jbo = {
'evenmore' : 'crazy',
'something' : 'awesome'
};
我将如何获得每个对象的第一个属性——来自 --- 的“something”和来自 obj
的“evenmore” jbo
显式使用属性名称?
现在,你们中的一些人似乎认为我在追求类似的东西:
console.log(obj['something']);
事实并非如此,我特别希望以索引为目标,就像第一个示例一样——如果可能的话。
原文由 daryl 发布,翻译遵循 CC BY-SA 4.0 许可协议
不,这是不可能的。
您可以获得的最接近的是获取对象键的数组,并使用它:
…但不能保证密钥将按照您定义的顺序返回。所以它最终可能看起来像: