【发布时间】:2013-12-12 18:52:57
【问题描述】:
重新表述我的问题,因为我把它分解得比我实际做的更简单:-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);
}
那么,什么是更好的......不,我应该这样做的实际方式?而且为了学习,我做的有什么问题?
【问题讨论】:
-
“我想说
patterns.c.length,但我知道这是错误的”您显然从未测试过它,因为这是访问patterns中c数组长度的正确方法。 -
patterns.c.length;? -
花了我 3 秒测试...打开控制台,复制粘贴
-
是的,我没有那么简单地测试它,我应该有,我实际上尝试做的事情我写在下面作为对克劳迪的回答的回应......所以我想我的旅行是' t 试图获得长度,它试图以我的方式获得长度。
-
@leilanimanani:是的。通常在提出问题时,要么直接发布你正在做的事情,要么至少检查你的简化是否存在相同的错误。如果它没有,但你认为它会,那么你离自己找出错误更近了一步!
标签: javascript arrays javascript-objects