如何引用对象数组中的数组项? JS

时间:2014-09-19 11:24:04

标签: javascript arrays

抱歉,如果这个问题看起来有点愚蠢,但我有以下代码:

var sides = {
    'red': [0,0,0,0,0,0,0,0,0],
    'ora': [0,0,0,0,2,0,0,3,0],
    'yel': [0,0,0,0,0,0,0,0,0],
    'gre': [0,0,0,1,0,1,0,0,0],
    'blu': [0,0,0,0,0,0,0,0,0],
    'whi': [0,0,0,0,0,0,0,0,0],
}

作为一个例子,我如何在side ['red']中引用数组项[0]?

我试过了:

sides['red'][0];
sides['red'[0]];

这可能是非常错误的,有人可以建议我如何宣布它吗?

2 个答案:

答案 0 :(得分:5)

您的首次试用按计划进行:

sides['red'][0];

这会返回0,因为0数组中的第一个值(slides['red']索引)等于0

'red': [0,0,0,0,0,0,0,0,0], ...
        ^

你也可以使用:

slides.red[0];

答案 1 :(得分:1)

简单,您可以使用.运算符:

sides.red[0]

DEMO



var sides = {
    'red': [1,0,0,0,0,0,0,0,0],
    'ora': [0,0,0,0,2,0,0,3,0],
    'yel': [0,0,0,0,0,0,0,0,0],
    'gre': [0,0,0,1,0,1,0,0,0],
    'blu': [0,0,0,0,0,0,0,0,0],
    'whi': [0,0,0,0,0,0,0,0,0],
}

alert(sides['red'][0]);
alert(sides.red[0]);