javascript - 多维数组在 Javascript 中返回 'undefined' 值

标签 javascript jquery arrays multidimensional-array

我在 javascript 中有一个多维数组,代码如下:

var solidos = [];
solidos[0] = [];
solidos[0].push({
    nome: 'Octaedro regular',
    dimensoes: 'Aresta = 100mm',
    material: 'Placa de alumínio',
    tempo: '2 horas',
    maquinario: 'Dobradeira e Morsa',
    imagem: 'octaedro.gif'
});

当我在数组的某个元素中发出警报时,它会返回“未定义”。 为什么?


alert(solidos[0].nome);

结果:未定义

最佳答案

因为它是一个嵌套数组

你必须尝试,

alert(solidos[0][0].nome);

关于javascript - 多维数组在 Javascript 中返回 'undefined' 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21561741/

相关文章:

javascript - ajax 调用内发出警报

javascript - 改变div的宽度而不影响里面的内容

javascript - ChartJS 中显示错误数据的工具提示

javascript - 如何可靠地检查 jQuery 中的 textarea 元素是否有任何内部文本?

php - CSS/HTML/PHP 显示交替数组列表(Google Chrome 扩展)

javascript - 将值分配给数组的性能

javascript - 在单个页面上动态加载多个 View

javascript - 使用 Css 和 jQuery 在悬停时更改文本

javascript - 如何在对象中查找特定键的键/值对?

javascript - Select2 在第二次选择中更改属性