Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 多维数组显示_Javascript_Multidimensional Array - Fatal编程技术网

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”类型的答案。