2012-01-28 27 views
2

如何创建这个PHP结构的关联的JavaScript/jQuery的数组:jQuery的JavaScript的关联数组

$array = array(
    'index' => array(
     'subindex' => 'default', 
     'subindex' => 'default'           
    ), 
    'index2' => array(
     'subindex2' => 'default', 
     'subindex2' => 'default'            
    ) 
); 

谢谢!

+0

JavaScript没有关联数组。它有一些对象,它们的属性可以像这样访问:'obj ['propName']',它使它看起来像一个关联数组......“,但它不是一个真正的数组。 – Jonathan 2012-01-28 15:34:36

回答

5
var a = { 
    'index': { 
    'subindex1': 'default', 
    'subindex2': 'default' 
    }, 
    'index2': { 
    'subindex1': 'default', 
    'subindex2': 'default' 
    } 
}; 
+1

它在JS中称为散列或对象,顺便说一句 – SkaveRat 2012-01-28 15:28:33

1

这样

<script type="text/javascript"> 
    var anArray = [ 
        {"index":[ 
        {"subindex":"default"}, 
        {"subindex":"default"} 
        ]}, 
        {"index2":[ 
        {"subindex":"default"}, 
        {"subindex2":"default"} 
        ]} 
       ]; 
</script>