gpt4 book ai didi

javascript - 按索引访问非数字对象属性?

转载 作者:IT王子 更新时间:2023-10-29 02:51:08 26 4
gpt4 key购买 nike

如果我有这样的数组:

var arr = ['one','two','three'];

我可以通过这样做访问不同的部分:

console.log(arr[1]);

如何按顺序而不是按键访问对象属性?

例子:

var obj = {
'something' : 'awesome',
'evenmore' : 'crazy'
},
jbo = {
'evenmore' : 'crazy',
'something' : 'awesome'
};

如何在不显式使用属性名称的情况下获取每个对象的第一个属性——obj 中的“something”和 jbo 中的“evenmore”?

现在,你们中的一些人似乎认为我在追求类似的东西:

console.log(obj['something']);

事实并非如此,我特别希望以索引为目标,就像第一个示例一样 - 如果可能的话。

最佳答案

"I'm specifically looking to target the index, just like the first example - if it's possible."

不,这是不可能的。

最接近的方法是获取对象键的数组,然后使用它:

var keys = Object.keys( obj );

...但不能保证 key 会按照您定义的顺序返回。所以它最终可能看起来像:

keys[ 0 ];  // 'evenmore'
keys[ 1 ]; // 'something'

关于javascript - 按索引访问非数字对象属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7866275/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com