我想从理论上将数组命名为随机数。
var arrayname = "foo";
(the value of arrayname) = ["1", "2", "3"]
这可能吗?
答案 0 :(得分: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]);
您可以尝试window
对象。或使用数组来保存数组。
var arrayname = "foo";
window[arrayname] = ["1", "2", "3"];
console.log(foo); // ["1", "2", "3"]
答案 1 :(得分:1)
您可以使用数组创建对象作为属性。属性名称可以表示数组名称。例如:
var arrays = {
foo: ["1", "2", "3"],
other: ["4", "5"]
};
var arrayname = "foo";
console.log(arrays[arrayname]);