javascript - 多维数组显示

标签 javascript multidimensional-array

我制作了这样的数组:

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/

相关文章:

javascript - 在 maxlength 处于事件状态时输入时触发,即使达到 maxlength

javascript - push() 一个二维数组

php - 在 array_walk_recursive 函数之后获取父数组名称

ruby - 返回数组作为 2 个元素的数组而不是 4 个 ruby

C++如何在OO设计中显示多维数组

javascript - 在不超过 n 位数的 JavaScript 字符串中使用正则表达式

javascript - 尝试在 Chrome 中加载仪表板页面时避免使用 document.write()

javascript - 模拟点击选项

javascript - jquery每个regexp href同时检查一些字符串

python - 在 Python 中迭代包含在 3d 数组中的 2d 数组