Javascript 多维数组显示
我制作了如下数组:Javascript 多维数组显示,javascript,multidimensional-array,Javascript,Multidimensional Array,我制作了如下数组: var multiarray = { cat:{ name:'hellokitty', legs:4 }, dog:{ name:'fred', legs:4 } }; 我只想展示一下,猫和狗。这样地 console.log(多数组[0])=>cat。 但它不起作用 猫和狗是一种id。我希望在多维对象数组中显示id。您希望这样: var多数组={ 类别:{ 姓名:'hello
var multiarray = {
cat:{
name:'hellokitty',
legs:4
},
dog:{
name:'fred',
legs:4
}
};
我只想展示一下,猫和狗。这样地
console.log(多数组[0])=>cat
。
但它不起作用
猫和狗是一种id。我希望在多维对象数组中显示id。您希望这样:
var多数组={
类别:{
姓名:'hellokitty',
腿数:4
},
狗:{
姓名:"弗雷德",,
腿数:4
}
};
log(Object.keys(multiarray)[0]);
log(Object.keys(multiarray)[1])代码>您希望这样:
var多数组={
类别:{
姓名:'hellokitty',
腿数:4
},
狗:{
姓名:"弗雷德",,
腿数:4
}
};
log(Object.keys(multiarray)[0]);
log(Object.keys(multiarray)[1])
如其他用户之前所述,多数组
变量实际上是对象
的原型,而不是数组
var多数组={
类别:{
姓名:'hellokitty',
腿数:4
},
狗:{
姓名:"弗雷德",,
腿数:4
}
};
log(typeof(multiarray))//“对象”
console.log(typeof(multiarray)=数组)//false
正如其他用户之前指出的那样,多数组
变量实际上是对象
的原型,而不是数组
var多数组={
类别:{
姓名:'hellokitty',
腿数:4
},
狗:{
姓名:"弗雷德",,
腿数:4
}
};
log(typeof(multiarray))//“对象”
console.log(typeof(multiarray)=数组)//false
这是一个具有属性的对象,它不是数组。这里的multiarray
是一个对象而不是数组。您可以使用console.log(multiarray['cat'])
获取内部cat
对象。这是一个具有属性的对象,不是数组。这里的multiarray
是一个对象而不是数组。您可以使用console.log(multiarray['cat'])
来获取内部cat
对象。非常感谢您。很高兴您给出了解释,我担心它会被保留为“try this”类型的答案。非常感谢您。很高兴您给出了解释,我担心它会被保留为“try this”类型的答案。