我有定義了一些項目的下列的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