how could I declare several js array dynamically? For example, here is what tried but failed:
<script type="text/javascript">
for (i=0;i<10;i++)
{
var "arr_"+i = new Array();
}
Thanks!
Normally, we determine the array size or length while creating it; this array type is a static or fixed array. On the other side, the dynamic array means allocating the memory and populating the values at run time.
There are two ways to dynamically add an element to the end of a JavaScript array. You can use the Array. prototype. push() method, or you can leverage the array's “length” property to dynamically get the index of what would be the new element's position.
You were pretty close depending on what you would like to do..
<script type="text/javascript">
var w = window;
for (i=0;i<10;i++)
{
w["arr_"+i] = [];
}
</script>
Would work, what is your intention for use though?
make it an array of arrays:
var arr = []; // creates a new array .. much preferred method too.
for (var i = 0; i < 10; i++) {
arr[i] = [];
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With