我有定义了一些项目的下列的javascript阵列码:过滤二维JavaScript数组
product[17564] = Array;
product[17564][1245] = ['BL-2810', 'text1'];
product[17564][1246] = ['BL2810AB', 'text2'];
product[17564][1247] = ['BL2810AN', 'text3'];
product[17563] = Array;
product[17563][1238] = ['BK-2810', 'text4'];
product[17563][1239] = ['BK2810AB', 'text5'];
product[17565] = Array;
product[17565][1253] = ['CK-2810', 'text6'];
product[17565][1254] = ['CK2810AN', 'text7'];
和我要筛选的物品的基础上,“产品”的第一索引数组,由用户动态设置。例如,如果用户设定的号码是“17563”,然后我要筛选具有“17563”以下项目作为他们的第一个指数:
product[17563][1238]
product[17563][1239]
,并在随后一个代码只使用那些项目。 谢谢。
该代码是没有做什么,你认为它是。将它们设置为“Array”,而不是将其设置为“[]”。 – Pointy 2012-01-05 14:36:56
你应该使用对象而不是数组。你的问题是什么?如何使用变量访问属性/索引?的 – 2012-01-05 14:37:13
可能重复的[在一个关联数组变量作为指数 - 使用Javascript(http://stackoverflow.com/questions/4091257/variable-as-index-in-an-associative-array-javascript) – 2012-01-05 14:38:42