重新解释我的问题,因为我把它简化得比实际做得简单:-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);
}
那么什么是更好...不,实际上,我应该这样做的方式?为了学习,我做了什么错了?
答案 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