2009-12-09 5 views
4

comment pourrais-je déclarer dynamiquement plusieurs tableaux js? Par exemple, voici ce qui a essayé, mais a échoué:créer un tableau js dynamiquement?

<script type="text/javascript"> 
for (i=0;i<10;i++) 
{ 
    var "arr_"+i = new Array(); 
} 

Merci!

Répondre

7

Vous étiez assez proche selon ce que vous voulez faire ..

<script type="text/javascript"> 
    var w = window; 
    for (i=0;i<10;i++) 
    { 
     w["arr_"+i] = []; 
    } 
</script> 

Travaillerait, quelle est votre intention pour une utilisation bien?

+0

merci, c'est ce que je cherche – WilliamLou

+1

globals sont mal –

+3

@Tim Whitlock Peut-être que vous pourriez élaborer sur votre déclaration et expliquer complètement la portée et les techniques de programmation JS préféré à l'OP pour sa question simple. –

5

font un tableau de tableaux:

var arr = []; // creates a new array .. much preferred method too. 
for (var i = 0; i < 10; i++) { 
    arr[i] = []; 
} 
+0

me devança. :) – Kon

1

Vous pouvez les mettre tous dans un tableau, comme celui-ci ...

var arrContainer = []; 

for (i=0;i<10;i++) 
{ 
    arrContainer.push(new Array()); 
} 
Questions connexes