2015-08-03 185 views
-3

我正在建立一個網站,輸入框相互依賴。當選擇一個元素時,我想遍歷依賴關係並檢查正確的項目。Javascript名爲嵌套數組/對象

目前我堅持做一個依賴關係數組,其中包含從屬ID的集合。

我知道在Javascript中嵌套數組實際上是一個對象,但我似乎無法解決這個問題。

在僞代碼陣列是這樣的

var dependancies = [ 
    walls: ['wa1','wa2','wa3'] 
] 

任何想法,最簡單的方法是將轉化爲一個簡單的這個使用JavaScript數組/對象?

+0

我知道如何使用數組,但這個數組是僞代碼,如何正確地寫在良好的JavaScript數組? – Notflip

+0

這是無效的Javascript我認爲?我的編譯器正在爲此付出努力。 – Notflip

+0

您必須使用'var dependancies = {walls:['wa1','wa2','wa3']};' – Markai

回答

5

這將是

var dependancies = { 
    walls: ['wa1','wa2','wa3'] 
} 

注意大括號而不是方括號。您可以使用dependancies.wallsdependancies['walls']訪問['wa1','wa2','wa3']。

1

嘗試

var dependancies = { 
    walls: ['wa1','wa2','wa3'] 
} 

我想你錯過了花括號。

要取一個值,使用dependancies.walls [0],dependancies.walls [1],...

1
var dependancies = { 
    walls: ['wa1','wa2','wa3'] 
}; 

應該工作。您訪問元素通過輸入

dependancies['walls']; 

dependancies.walls;