1

I want to name an array a random number, theoretically.

var arrayname = "foo";

(the value of arrayname) = ["1", "2", "3"]

Is this possible?

James A.
  • 13
  • 1
  • 3

2 Answers2

3

You can create object with arrays as properties. Property name could represent array name. For example:

var arrays = {
    foo: ["1", "2", "3"],
    other: ["4", "5"]
};


var arrayname = "foo";
console.log(arrays[arrayname]);
madox2
  • 49,493
  • 17
  • 99
  • 99
2

var dates = {};

var cdate = new Date(),
    arrayname = Math.floor(cdate.getTime()+Math.random()*16),
    arrayname = "time_"+arrayname;

dates[arrayname] = ["1", "2", "3"];

// to retrieve
console.log(dates[arrayname]); 

You could try the window object. Or use an array to hold your array.

var arrayname = "foo";
window[arrayname] = ["1", "2", "3"];
console.log(foo); // ["1", "2", "3"]
Adam Azad
  • 11,171
  • 5
  • 29
  • 70