了解对象中的数组

时间:2013-12-12 18:52:57

标签: javascript arrays javascript-objects

重新解释我的问题,因为我把它简化得比实际做得简单:-P

我仍然试图了解对象和数组之间的关系。

我正在尝试使用一个充满数组的对象,我想在我的对象中找到数组的长度,但我正在进行的方式不起作用。

var patterns = {
    a: [2, 4, 12, 14],
    b: [2, 4, 8, 12, 14],
    c: [2, 4, 6, 8, 10, 12, 14],
    d: [2, 4, 6, 7, 8, 9, 10, 12, 14],
    e: [2, 3, 4, 6, 7, 8, 9, 10, 12, 13, 14],
    f: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
};
for(var pattern in patterns){
    console.log(patterns.pattern.length);
}

那么什么是更好...不,实际上,我应该这样做的方式?为了学习,我做了什么错了?

1 个答案:

答案 0 :(得分:2)

你怎么知道patterns.c.length错了?

> var patterns = {
    a: [2, 4, 12, 14],
    b: [2, 4, 8, 12, 14],
    c: [2, 4, 6, 8, 10, 12, 14],
    d: [2, 4, 6, 7, 8, 9, 10, 12, 14],
    e: [2, 3, 4, 6, 7, 8, 9, 10, 12, 13, 14],
    f: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
};
> patterns.c
[2, 4, 6, 8, 10, 12, 14]
> patterns.c.length
7