我做了这样的数组:
var multiarray = {
cat:{
name:'hellokitty',
legs:4
},
dog:{
name:'fred',
legs:4
}
};
我只想展示,猫和狗。像这样
console.log(multiarray[0]) => cat
。但这是行不通的。
猫和狗是一种身份。我想在多维对象数组中显示id。
最佳答案
你要这个:
var multiarray = {
cat:{
name:'hellokitty',
legs:4
},
dog:{
name:'fred',
legs:4
}
};
console.log(Object.keys(multiarray)[0]);
console.log(Object.keys(multiarray)[1]);
如注释中所指出,您的
multiarray
实际上是一个对象。另一方面,
Object.keys(multiarray)
将返回一个数组:对象键的列表。请注意,Javascript不保证对象中键(或“属性”)的顺序。换句话说,您不应该假设“猫”会首先出现。
关于javascript - 多维数组显示,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38624786/