簡體   English   中英

動態創建js數組?

[英]create js array dynamically?

我怎么能動態聲明幾個js數組? 例如,以下是嘗試但失敗的內容:

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

謝謝!

你非常接近取決於你想做什么..

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

會工作,你的使用意圖是什么?

使它成為一個數組數組:

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

你可以將它們全部放入一個數組中,就像這樣......

var arrContainer = [];

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

試試[...new Array(10)] 它簡短而方便。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM